Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
dimension.hpp File Reference

Core metaprogramming utilities for compile-time dimensional analysis. More...

#include <boost/static_assert.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/mpl/arithmetic.hpp>
#include <boost/units/static_rational.hpp>
#include <boost/units/detail/dimension_list.hpp>
#include <boost/units/detail/dimension_impl.hpp>
Include dependency graph for dimension.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::units::make_dimension_list< Seq >
 Reduce dimension list to cardinal form. More...
 
struct  boost::units::static_power< DL, Ex >
 Raise a dimension list to a scalar power. More...
 
struct  boost::units::static_root< DL, Rt >
 Take a scalar root of a dimension list. More...
 
struct  boost::mpl::plus_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  boost::mpl::plus_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >::apply< T0, T1 >
 
struct  boost::mpl::minus_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  boost::mpl::minus_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >::apply< T0, T1 >
 
struct  boost::mpl::times_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  boost::mpl::times_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >::apply< T0, T1 >
 
struct  boost::mpl::divides_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >
 
struct  boost::mpl::divides_impl< boost::units::detail::dimension_list_tag, boost::units::detail::dimension_list_tag >::apply< T0, T1 >
 
struct  boost::mpl::negate_impl< boost::units::detail::dimension_list_tag >
 
struct  boost::mpl::negate_impl< boost::units::detail::dimension_list_tag >::apply< T0 >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::units
 
 boost::mpl
 

Detailed Description

Core metaprogramming utilities for compile-time dimensional analysis.