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_impl< N >::apply< UnitsBegin, ExponentsBegin > Struct Template Reference

#include <heterogeneous_system.hpp>

Public Types

typedef push_front_if
<!(is_zero< typename
ExponentsBegin::item >::value)>
::template apply< typename
make_heterogeneous_system_impl
< N-1 >::template apply
< typename UnitsBegin::next,
typename ExponentsBegin::next >
::type,
heterogeneous_system_dim
< typename UnitsBegin::item,
typename ExponentsBegin::item >
>::type 
type
 

Member Typedef Documentation

template<int N>
template<class UnitsBegin , class ExponentsBegin >
typedef push_front_if<!(is_zero<typename ExponentsBegin::item>::value)>::template apply< typename make_heterogeneous_system_impl<N-1>::template apply< typename UnitsBegin::next, typename ExponentsBegin::next >::type, heterogeneous_system_dim<typename UnitsBegin::item, typename ExponentsBegin::item> >::type boost::units::detail::make_heterogeneous_system_impl< N >::apply< UnitsBegin, ExponentsBegin >::type

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