CNL  2.0.2 (development)
Compositional Numeric Library
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  cnl
  _impl
  charconv
 constants.h
 descale.h
 to_chars.h
  cmath
 abs.h
 sqrt.h
  cstdint
 macros.hInteger creation macros equivalent to those in
 types.hFixed-width integer types equivalent to those in
  custom_operator
 definition.hPrimary 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.hOperators represented as types
 overloads.hPlace 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.hElastic 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.hDefinition of cnl::scaled_integer type
 extras.hSupplemental 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.hSome cmath specializations for cnl::scaled_integer type;
 named.hEssential named definitions related to the cnl::scaled_integer type
 num_traits.hcnl::scaled_integer specializations of num_traits traits and similar
 numbers.hScaled_integer specializations of math constants from <numbers>
 numeric_limits.hSpecialisation of std::numeric_limits of scaled_integer
 operators.hcnl::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.hDefinitions 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.hEssential 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.hDefinitions and specializations that adapt Boost.Multiprecision for use with cnl::scaled_integer
 all.hInclude-all header for the CNL numeric library; contains front page of user manual
 arithmetic.h
 bit.hFile containing definitions equivalent to those in
 cmath.hFile containing definitions that might go in
 constant.hEssential definitions related to std::constant type and its UDL, ""_c
 cstdint.hFile containing definitions equivalent to those in
 elastic_integer.hEssential definitions related to the cnl::elastic_integer type
 elastic_scaled_integer.hEssential definitions related to the cnl::elastic_scaled_integer type
 fixed_point.h
 fraction.hDefinition of cnl::fraction type
 integer.h
 num_traits.hDefinitions supporting cnl::digits_v
 number.h
 numbers.hPrimary template and related specializations of cnl::numbers::signedness
 numeric.hFunctions that might belong in the
 overflow.hEssential definitions related to overflow detection and handling
 overflow_integer.hEssential definitions related to the cnl::overflow_integer type
 rounding.hEssential definitions related to the integer rounding
 rounding_integer.h
 scaled_integer.hAll definitions related to the cnl::scaled_integer type
 static_integer.hFile containing definitions related to cnl::static_integer
 static_number.hFile containing definitions related to cnl::static_number
 type_traits.h
 wide_integer.h