|
CNL
2.0.2 (development)
Compositional Numeric Library
|
| ▼ cnl | |
| ▼ _impl | |
| ▼ charconv | |
| constants.h | |
| descale.h | |
| to_chars.h | |
| ▼ cmath | |
| abs.h | |
| sqrt.h | |
| ▼ cstdint | |
| macros.h | Integer creation macros equivalent to those in |
| types.h | Fixed-width integer types equivalent to those in |
| ▼ custom_operator | |
| definition.h | Primary templates providing basis for arithmetic operator customization points |
| homogeneous_deduction_tag_base.h | |
| homogeneous_operator_tag_base.h | |
| is_same_tag_family.h | |
| native_tag.h | |
| op.h | Operators represented as types |
| overloads.h | Place to centralize most duplicate arithmetic operator boilerplate |
| tag.h | |
| tagged.h | |
| ▼ duplex_integer | |
| comparison.h | |
| ctors.h | |
| declaration.h | |
| definition.h | |
| digits.h | |
| divide.h | |
| from_value.h | |
| integer.h | |
| is_duplex_integer.h | |
| modulo.h | |
| multiply.h | |
| narrowest_integer.h | |
| numbers.h | |
| numeric_limits.h | |
| operators.h | |
| rep_of.h | |
| rounding.h | |
| scale.h | |
| set_digits.h | |
| set_width.h | |
| shift.h | |
| to_rep.h | |
| wants_generic_ops.h | |
| ▼ elastic_integer | |
| custom_operator.h | |
| definition.h | |
| digits.h | |
| from_rep.h | Elastic specializations of cnl::from_rep |
| from_value.h | |
| integer.h | |
| make_elastic_integer.h | |
| numbers.h | |
| numeric_limits.h | |
| operators.h | |
| scale.h | |
| set_digits.h | |
| set_rep.h | |
| set_tag.h | |
| sqrt.h | |
| ▼ elastic_tag | |
| custom_operator.h | |
| declaration.h | |
| deduction.h | |
| definition.h | |
| inc_dec_operator.h | |
| is_same_tag_family.h | |
| is_tag.h | |
| overloads.h | |
| policy.h | |
| ▼ fraction | |
| abs.h | |
| canonical.h | |
| ctors.h | |
| definition.h | |
| gcd.h | |
| hash.h | |
| make_fraction.h | |
| number.h | |
| numbers.h | |
| operators.h | |
| reduce.h | |
| to_string.h | |
| ▼ limits | |
| lowest.h | |
| ▼ num_traits | |
| adopt_digits.h | |
| adopt_width.h | |
| digits.h | |
| fixed_width_scale.h | |
| from_rep.h | |
| from_value.h | |
| from_value_recursive.h | |
| is_composite.h | |
| max_digits.h | |
| rep_of.h | |
| rounding.h | |
| scale.h | |
| set_digits.h | |
| set_rep.h | |
| set_rounding.h | |
| set_tag.h | |
| set_width.h | |
| tag_of.h | |
| to_rep.h | |
| unwrap.h | |
| width.h | |
| wrap.h | |
| ▼ numbers | |
| adopt_signedness.h | |
| set_signedness.h | |
| signedness.h | |
| ▼ overflow | |
| builtin_overflow.h | |
| custom_operator.h | |
| is_overflow.h | |
| is_overflow_tag.h | |
| is_tag.h | |
| native.h | |
| overflow_operator.h | |
| saturated.h | |
| throwing.h | |
| trapping.h | |
| undefined.h | |
| ▼ rounding | |
| convert_operator.h | |
| is_rounding_tag.h | |
| is_tag.h | |
| native_rounding_tag.h | |
| nearest_rounding_tag.h | |
| neg_inf_rounding_tag.h | |
| tie_to_pos_inf_rounding_tag.h | |
| ▼ scaled | |
| binary_operator.h | |
| convert_operator.h | |
| declaration.h | |
| definition.h | |
| inc_dec_operator.h | |
| is_same_tag_family.h | |
| is_scaled_tag.h | |
| is_tag.h | |
| power.h | |
| unary_operator.h | |
| ▼ scaled_integer | |
| convert_operator.h | |
| definition.h | Definition of cnl::scaled_integer type |
| extras.h | Supplemental definitions related to the cnl::scaled_integer type; definitions that straddle two homes, e.g. scaled_integer and cmath, traits or limits; included from cnl/scaled_integer.h - do not include directly! |
| fixed_point.h | |
| from_rep.h | |
| integer.h | |
| is_wrapper.h | |
| math.h | Some cmath specializations for cnl::scaled_integer type; |
| named.h | Essential named definitions related to the cnl::scaled_integer type |
| num_traits.h | cnl::scaled_integer specializations of num_traits traits and similar |
| numbers.h | Scaled_integer specializations of math constants from <numbers> |
| numeric_limits.h | Specialisation of std::numeric_limits of scaled_integer |
| operators.h | cnl::scaled_integer operators |
| rep_of.h | |
| set_rep.h | |
| sqrt.h | |
| tag_of.h | |
| to_chars.h | |
| to_string.h | |
| ▼ type_traits | |
| assert_same.h | |
| common_type.h | |
| conditional3.h | |
| identical.h | |
| remove_cvref.h | |
| ▼ wide_integer | |
| custom_operator.h | |
| definition.h | |
| digits.h | |
| from_rep.h | |
| literals.h | |
| make_wide_integer.h | |
| max_digits.h | |
| numbers.h | |
| numeric_limits.h | |
| operators.h | |
| scale.h | |
| set_digits.h | |
| set_rep.h | |
| set_tag.h | |
| ▼ wide_tag | |
| custom_operator.h | |
| declaration.h | |
| definition.h | |
| is_same_tag_family.h | |
| is_tag.h | |
| is_wide_tag.h | |
| overloads.h | |
| ▼ wrapper | |
| binary_arithmetic_operator.h | |
| can_convert_tag_family.h | |
| comparison_operator.h | |
| declaration.h | |
| definition.h | |
| digits.h | |
| from_rep.h | |
| from_value.h | |
| inc_dec_operator.h | |
| integer.h | |
| is_composite.h | |
| is_wrapper.h | |
| make_wrapper.h | |
| numbers.h | |
| numeric_limits.h | |
| operator_helpers.h | |
| operators.h | |
| ostream.h | |
| rep_of.h | |
| rounding.h | |
| scale.h | |
| set_digits.h | |
| set_rep.h | |
| set_rounding.h | |
| set_tag.h | |
| shift_operator.h | |
| tag_of.h | |
| to_rep.h | |
| unary_arithmetic_operator.h | |
| abort.h | |
| cnl_assert.h | |
| config.h | Definitions which can be used to configure CNL library |
| duplex_integer.h | |
| elastic_tag.h | |
| likely.h | |
| narrow_cast.h | |
| ostream.h | |
| parse.h | |
| polarity.h | |
| power_value.h | |
| rounding.h | Essential definitions related to the integer rounding |
| ssize.h | |
| ssizeof.h | |
| static_integer.h | |
| throw_exception.h | |
| unreachable.h | |
| used_digits.h | |
| wide_tag.h | |
| wrapper.h | |
| ▼ auxiliary | |
| boost.multiprecision.h | Definitions and specializations that adapt Boost.Multiprecision for use with cnl::scaled_integer |
| all.h | Include-all header for the CNL numeric library; contains front page of user manual |
| arithmetic.h | |
| bit.h | File containing definitions equivalent to those in |
| cmath.h | File containing definitions that might go in |
| constant.h | Essential definitions related to std::constant type and its UDL, ""_c |
| cstdint.h | File containing definitions equivalent to those in |
| elastic_integer.h | Essential definitions related to the cnl::elastic_integer type |
| elastic_scaled_integer.h | Essential definitions related to the cnl::elastic_scaled_integer type |
| fixed_point.h | |
| fraction.h | Definition of cnl::fraction type |
| integer.h | |
| num_traits.h | Definitions supporting cnl::digits_v |
| number.h | |
| numbers.h | Primary template and related specializations of cnl::numbers::signedness |
| numeric.h | Functions that might belong in the |
| overflow.h | Essential definitions related to overflow detection and handling |
| overflow_integer.h | Essential definitions related to the cnl::overflow_integer type |
| rounding.h | Essential definitions related to the integer rounding |
| rounding_integer.h | |
| scaled_integer.h | All definitions related to the cnl::scaled_integer type |
| static_integer.h | File containing definitions related to cnl::static_integer |
| static_number.h | File containing definitions related to cnl::static_number |
| type_traits.h | |
| wide_integer.h |