Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::units::detail::make_heterogeneous_system< Dimensions, System > Struct Template Reference

#include <heterogeneous_system.hpp>

Public Types

typedef
calculate_base_unit_exponents
< typename System::type,
Dimensions >::type 
exponents
 
typedef
make_heterogeneous_system_impl
< System::type::size::value >
::template apply< typename
System::type, exponents >
::type 
unit_list
 
typedef heterogeneous_system
< heterogeneous_system_impl
< unit_list, Dimensions,
no_scale > > 
type
 

Public Member Functions

 BOOST_MPL_ASSERT_MSG ((!boost::is_same< exponents, inconsistent >::value), the_specified_dimension_is_not_representible_in_the_given_system,(types< Dimensions, System >))
 

Member Typedef Documentation

template<class Dimensions , class System >
typedef calculate_base_unit_exponents<typename System::type, Dimensions>::type boost::units::detail::make_heterogeneous_system< Dimensions, System >::exponents
template<class Dimensions , class System >
typedef heterogeneous_system<heterogeneous_system_impl<unit_list, Dimensions, no_scale> > boost::units::detail::make_heterogeneous_system< Dimensions, System >::type
template<class Dimensions , class System >
typedef make_heterogeneous_system_impl<System::type::size::value>::template apply< typename System::type, exponents >::type boost::units::detail::make_heterogeneous_system< Dimensions, System >::unit_list

Member Function Documentation

template<class Dimensions , class System >
boost::units::detail::make_heterogeneous_system< Dimensions, System >::BOOST_MPL_ASSERT_MSG ( (!boost::is_same< exponents, inconsistent >::value ,
the_specified_dimension_is_not_representible_in_the_given_system  ,
(types< Dimensions, System >)   
)

The documentation for this struct was generated from the following file: