Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
unit.hpp File Reference
Include dependency graph for unit.hpp:
This graph shows which files directly or indirectly include this file:

Classes

singleton  boost::units::unit< Dim, System, Enable >
 class representing a model-dependent unit with no associated value More...
 
struct  boost::units::reduce_unit< unit< Dim, System > >
 Returns a unique type for every unit. More...
 
struct  boost::units::is_implicitly_convertible< S1, S2 >
 INTERNAL ONLY. More...
 
struct  boost::units::unary_plus_typeof_helper< unit< Dim, System > >
 unit unary plus typeof helper INTERNAL ONLY More...
 
struct  boost::units::unary_minus_typeof_helper< unit< Dim, System > >
 unit unary minus typeof helper INTERNAL ONLY More...
 
struct  boost::units::add_typeof_helper< unit< Dim, System >, unit< Dim, System > >
 unit add typeof helper INTERNAL ONLY More...
 
struct  boost::units::subtract_typeof_helper< unit< Dim, System >, unit< Dim, System > >
 unit subtract typeof helper INTERNAL ONLY More...
 
struct  boost::units::multiply_typeof_helper< unit< Dim1, homogeneous_system< System > >, unit< Dim2, homogeneous_system< System > > >
 unit multiply typeof helper for two identical homogeneous systems INTERNAL ONLY More...
 
struct  boost::units::multiply_typeof_helper< unit< Dim1, homogeneous_system< System1 > >, unit< Dim2, homogeneous_system< System2 > > >
 unit multiply typeof helper for two different homogeneous systems INTERNAL ONLY More...
 
struct  boost::units::multiply_typeof_helper< unit< Dim1, heterogeneous_system< System1 > >, unit< Dim2, homogeneous_system< System2 > > >
 unit multiply typeof helper for a heterogeneous and a homogeneous system INTERNAL ONLY More...
 
struct  boost::units::multiply_typeof_helper< unit< Dim1, homogeneous_system< System1 > >, unit< Dim2, heterogeneous_system< System2 > > >
 unit multiply typeof helper for a homogeneous and a heterogeneous system INTERNAL ONLY More...
 
struct  boost::units::multiply_typeof_helper< unit< Dim1, heterogeneous_system< System1 > >, unit< Dim2, heterogeneous_system< System2 > > >
 unit multiply typeof helper for two heterogeneous systems INTERNAL ONLY More...
 
struct  boost::units::divide_typeof_helper< unit< Dim1, homogeneous_system< System > >, unit< Dim2, homogeneous_system< System > > >
 unit divide typeof helper for two identical homogeneous systems INTERNAL ONLY More...
 
struct  boost::units::divide_typeof_helper< unit< Dim1, homogeneous_system< System1 > >, unit< Dim2, homogeneous_system< System2 > > >
 unit divide typeof helper for two different homogeneous systems INTERNAL ONLY More...
 
struct  boost::units::divide_typeof_helper< unit< Dim1, heterogeneous_system< System1 > >, unit< Dim2, homogeneous_system< System2 > > >
 unit divide typeof helper for a heterogeneous and a homogeneous system INTERNAL ONLY More...
 
struct  boost::units::divide_typeof_helper< unit< Dim1, homogeneous_system< System1 > >, unit< Dim2, heterogeneous_system< System2 > > >
 unit divide typeof helper for a homogeneous and a heterogeneous system INTERNAL ONLY More...
 
struct  boost::units::divide_typeof_helper< unit< Dim1, heterogeneous_system< System1 > >, unit< Dim2, heterogeneous_system< System2 > > >
 unit divide typeof helper for two heterogeneous systems INTERNAL ONLY More...
 
struct  boost::units::power_typeof_helper< unit< Dim, System >, static_rational< N, D > >
 raise unit to a static_rational power More...
 
struct  boost::units::root_typeof_helper< unit< Dim, System >, static_rational< N, D > >
 take the static_rational root of a unit More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::units
 

Functions

template<class Dim , class System >
unary_plus_typeof_helper< unit
< Dim, System > >::type 
boost::units::operator+ (const unit< Dim, System > &)
 unit runtime unary plus More...
 
template<class Dim , class System >
unary_minus_typeof_helper
< unit< Dim, System > >::type 
boost::units::operator- (const unit< Dim, System > &)
 unit runtime unary minus More...
 
template<class Dim1 , class Dim2 , class System1 , class System2 >
add_typeof_helper< unit< Dim1,
System1 >, unit< Dim2, System2 >
>::type 
boost::units::operator+ (const unit< Dim1, System1 > &, const unit< Dim2, System2 > &)
 runtime add two units More...
 
template<class Dim1 , class Dim2 , class System1 , class System2 >
subtract_typeof_helper< unit
< Dim1, System1 >, unit< Dim2,
System2 > >::type 
boost::units::operator- (const unit< Dim1, System1 > &, const unit< Dim2, System2 > &)
 runtime subtract two units More...
 
template<class Dim1 , class Dim2 , class System1 , class System2 >
multiply_typeof_helper< unit
< Dim1, System1 >, unit< Dim2,
System2 > >::type 
boost::units::operator* (const unit< Dim1, System1 > &, const unit< Dim2, System2 > &)
 runtime multiply two units More...
 
template<class Dim1 , class Dim2 , class System1 , class System2 >
divide_typeof_helper< unit
< Dim1, System1 >, unit< Dim2,
System2 > >::type 
boost::units::operator/ (const unit< Dim1, System1 > &, const unit< Dim2, System2 > &)
 runtime divide two units More...
 
template<class Dim1 , class Dim2 , class System1 , class System2 >
bool boost::units::operator== (const unit< Dim1, System1 > &, const unit< Dim2, System2 > &)
 unit runtime operator== More...
 
template<class Dim1 , class Dim2 , class System1 , class System2 >
bool boost::units::operator!= (const unit< Dim1, System1 > &, const unit< Dim2, System2 > &)
 unit runtime operator!= More...