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::multi_index_container< Value, IndexSpecifierList, Allocator >::index< Tag > Struct Template Reference

#include <multi_index_container.hpp>

Public Types

typedef mpl::find_if
< index_type_list,
detail::has_tag< Tag > >::type 
iter
 
typedef mpl::deref< iter >::type type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, index_found=!(is_same< iter, typename mpl::end< index_type_list >::type >::value))
 
 BOOST_STATIC_ASSERT (index_found)
 

Member Typedef Documentation

template<typename Value, typename IndexSpecifierList, typename Allocator>
template<typename Tag >
typedef mpl::find_if< index_type_list, detail::has_tag<Tag> >::type boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index< Tag >::iter
template<typename Value, typename IndexSpecifierList, typename Allocator>
template<typename Tag >
typedef mpl::deref<iter>::type boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index< Tag >::type

Member Function Documentation

template<typename Value, typename IndexSpecifierList, typename Allocator>
template<typename Tag >
boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index< Tag >::BOOST_STATIC_ASSERT ( index_found  )
template<typename Value, typename IndexSpecifierList, typename Allocator>
template<typename Tag >
boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index< Tag >::BOOST_STATIC_CONSTANT ( bool  ,
index_found  = !(is_same< iter, typename mpl::endindex_type_list >::type >::value) 
)

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