Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multi_index::tag<> Struct Template Reference

#include <tag.hpp>

Inheritance diagram for boost::multi_index::tag<>:
Collaboration diagram for boost::multi_index::tag<>:

Public Types

typedef mpl::transform
< mpl::vector
< BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_VECTOR_SIZE,T)>
, mpl::identity< mpl::_1 >
>::type 
type
 

Public Member Functions

 BOOST_STATIC_ASSERT (detail::no_duplicate_tags< type >::value)
 

Member Typedef Documentation

template<BOOST_PP_ENUM_BINARY_PARAMS(BOOST_MPL_LIMIT_VECTOR_SIZE,typename T,=mpl::na BOOST_PP_INTERCEPT) >
typedef mpl::transform< mpl::vector<BOOST_PP_ENUM_PARAMS( BOOST_MPL_LIMIT_VECTOR_SIZE ,T)>, mpl::identity<mpl::_1> >::type boost::multi_index::tag<>::type

Member Function Documentation

template<BOOST_PP_ENUM_BINARY_PARAMS(BOOST_MPL_LIMIT_VECTOR_SIZE,typename T,=mpl::na BOOST_PP_INTERCEPT) >
boost::multi_index::tag<>::BOOST_STATIC_ASSERT ( detail::no_duplicate_tags< type >::value  )

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