blub::extended_unit_system< UnitSystem, dimension, unit >::extended Struct Reference

List of all members.

Public Types

typedef extended unitsystem
typedef boost::mpl::push_back<
typename UnitSystem::base_dimensions,
dimension >::type 
base_dimensions
typedef boost::mpl::push_back<
typename UnitSystem::base_units,
unit >::type 
base_units
typedef extended unitsystem
typedef boost::mpl::push_back<
typename UnitSystem::base_dimensions,
dimension >::type 
base_dimensions
typedef boost::mpl::push_back<
typename UnitSystem::base_units,
unit >::type 
base_units

Public Member Functions

 BOOST_STATIC_ASSERT (boost::mpl::size< typename UnitSystem::base_dimensions >::value==boost::mpl::size< typename UnitSystem::base_units >::value)
 BOOST_STATIC_ASSERT (boost::mpl::size< base_dimensions >::value==boost::mpl::size< typename UnitSystem::base_dimensions >::value+1)
 BOOST_STATIC_ASSERT (boost::mpl::size< base_units >::value==boost::mpl::size< typename UnitSystem::base_units >::value+1)
 BOOST_STATIC_ASSERT (boost::mpl::size< base_dimensions >::value==boost::mpl::size< base_units >::value)
 BOOST_STATIC_CONSTANT (int, number_baseunits=boost::mpl::size< base_dimensions >::value)
 BOOST_STATIC_ASSERT (boost::mpl::size< typename UnitSystem::base_dimensions >::value==boost::mpl::size< typename UnitSystem::base_units >::value)
 BOOST_STATIC_ASSERT (boost::mpl::size< base_dimensions >::value==boost::mpl::size< typename UnitSystem::base_dimensions >::value+1)
 BOOST_STATIC_ASSERT (boost::mpl::size< base_units >::value==boost::mpl::size< typename UnitSystem::base_units >::value+1)
 BOOST_STATIC_ASSERT (boost::mpl::size< base_dimensions >::value==boost::mpl::size< base_units >::value)
 BOOST_STATIC_CONSTANT (int, number_baseunits=boost::mpl::size< base_dimensions >::value)

Detailed Description

template<class UnitSystem, class dimension, class unit>
struct blub::extended_unit_system< UnitSystem, dimension, unit >::extended

Definition at line 520 of file Copy of playground.cpp.


Member Typedef Documentation

template<class UnitSystem, class dimension, class unit>
typedef extended blub::extended_unit_system< UnitSystem, dimension, unit >::extended::unitsystem

Definition at line 521 of file Copy of playground.cpp.

template<class UnitSystem, class dimension, class unit>
typedef boost::mpl::push_back<typename UnitSystem::base_dimensions, dimension>::type blub::extended_unit_system< UnitSystem, dimension, unit >::extended::base_dimensions

Definition at line 522 of file Copy of playground.cpp.

template<class UnitSystem, class dimension, class unit>
typedef boost::mpl::push_back<typename UnitSystem::base_units, unit>::type blub::extended_unit_system< UnitSystem, dimension, unit >::extended::base_units

Definition at line 523 of file Copy of playground.cpp.

template<class UnitSystem, class dimension, class unit>
typedef extended blub::extended_unit_system< UnitSystem, dimension, unit >::extended::unitsystem

Definition at line 521 of file playground.cpp.

template<class UnitSystem, class dimension, class unit>
typedef boost::mpl::push_back<typename UnitSystem::base_dimensions, dimension>::type blub::extended_unit_system< UnitSystem, dimension, unit >::extended::base_dimensions

Definition at line 522 of file playground.cpp.

template<class UnitSystem, class dimension, class unit>
typedef boost::mpl::push_back<typename UnitSystem::base_units, unit>::type blub::extended_unit_system< UnitSystem, dimension, unit >::extended::base_units

Definition at line 523 of file playground.cpp.


Member Function Documentation

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< typename UnitSystem::base_dimensions >::value  = =boost::mpl::size< typename UnitSystem::base_units >::value  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< base_dimensions >::value  = =boost::mpl::size< typename UnitSystem::base_dimensions >::value+1  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< base_units >::value  = =boost::mpl::size< typename UnitSystem::base_units >::value+1  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< base_dimensions >::value  = =boost::mpl::size< base_units >::value  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_CONSTANT ( int  ,
number_baseunits  = boost::mpl::size< base_dimensions >::value 
)

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< typename UnitSystem::base_dimensions >::value  = =boost::mpl::size< typename UnitSystem::base_units >::value  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< base_dimensions >::value  = =boost::mpl::size< typename UnitSystem::base_dimensions >::value+1  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< base_units >::value  = =boost::mpl::size< typename UnitSystem::base_units >::value+1  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_ASSERT ( boost::mpl::size< base_dimensions >::value  = =boost::mpl::size< base_units >::value  ) 

template<class UnitSystem, class dimension, class unit>
blub::extended_unit_system< UnitSystem, dimension, unit >::extended::BOOST_STATIC_CONSTANT ( int  ,
number_baseunits  = boost::mpl::size< base_dimensions >::value 
)


The documentation for this struct was generated from the following files:
Generated on Mon Apr 2 22:25:07 2007 for physical_svn by  doxygen 1.5.1-p1
hosted on SourceForge.net Logo