Directories | |
directory | base_units |
directory | physical_dimensions |
directory | systems |
Files | |
file | absolute.hpp |
Absolute units (points rather than vectors). | |
file | base_dimension.hpp |
base dimensions (mass, length, time...). | |
file | base_unit.hpp |
base unit (meter, kg, sec...). | |
file | cmath.hpp |
Overloads of functions in <cmath> for quantities. | |
file | config.hpp |
file | conversion.hpp |
Template for defining conversions between quantities. | |
file | derived_dimension.hpp |
file | dim.hpp |
Handling of fundamental dimension/exponent pairs. | |
file | dimension.hpp |
Core metaprogramming utilities for compile-time dimensional analysis. | |
file | dimensionless_quantity.hpp |
Utility class to simplify construction of dimensionless quantities. | |
file | dimensionless_type.hpp |
Dimension lists in which all exponents resolve to zero reduce to dimensionless_type . | |
file | dimensionless_unit.hpp |
Utility class to simplify construction of dimensionless units in a system. | |
file | get_dimension.hpp |
Get the dimension of a unit, absolute unit and quantity. | |
file | get_system.hpp |
Get the system of a unit, absolute unit or quantity. | |
file | heterogeneous_system.hpp |
A heterogeneous system is a sorted list of base unit/exponent pairs. | |
file | homogeneous_system.hpp |
file | io.hpp |
Stream input and output for rationals, units and quantities. | |
file | is_dim.hpp |
Check that a type is a valid dim . | |
file | is_dimension_list.hpp |
Check that a type is a valid dimension list. | |
file | is_dimensionless.hpp |
Check if a unit or quantity is dimensionless. | |
file | is_dimensionless_quantity.hpp |
check that a type is a dimensionless quantity | |
file | is_dimensionless_unit.hpp |
Check that a type is a dimensionless unit. | |
file | is_quantity.hpp |
Check that a type is a quantity. | |
file | is_quantity_of_dimension.hpp |
Check that a type is a quantity of the specified dimension. | |
file | is_quantity_of_system.hpp |
Check that a type is a quantity in a specified system. | |
file | is_unit.hpp |
Check that a type is a unit. | |
file | is_unit_of_dimension.hpp |
Check that a type is a unit of the specified dimension. | |
file | is_unit_of_system.hpp |
Check that a type is a unit in a specified system. | |
file | lambda.hpp |
file | limits.hpp |
specialize std::numeric_limits for units. | |
file | make_scaled_unit.hpp |
file | make_system.hpp |
Metafunction returning a homogeneous system that can represent any combination of the base units. | |
file | operators.hpp |
Compile time operators and typeof helper classes. | |
file | physical_dimensions.hpp |
Physical dimensions according to the SI system. | |
file | pow.hpp |
Raise values to exponents known at compile-time. | |
file | quantity.hpp |
file | reduce_unit.hpp |
Returns a unique type for every unit. | |
file | scale.hpp |
10^3 Engineering & 2^10 binary scaling factors for autoprefixing. | |
file | scaled_base_unit.hpp |
file | static_constant.hpp |
file | static_rational.hpp |
Compile-time rational numbers and operators. | |
file | unit.hpp |
file | units_fwd.hpp |
Forward declarations of library components. | |