Typedefs | |
typedef tuple< BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_IDENTITY_ENUM_MACRO, detail::generic_operator_equal) > | generic_operator_equal_tuple |
typedef tuple< BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_IDENTITY_ENUM_MACRO, detail::generic_operator_less) > | generic_operator_less_tuple |
Functions | |
template<typename KeyFromValue > | |
struct | BOOST_PP_CAT (key_, equal_to) |
template<> | |
struct | BOOST_PP_CAT (key_, equal_to)< tuples |
template<typename CompositeKey , int N> | |
struct | BOOST_PP_CAT (nth_composite_key_, equal_to) |
template<typename KeyFromValue > | |
struct | BOOST_PP_CAT (key_, less) |
template<> | |
struct | BOOST_PP_CAT (key_, less)< tuples |
template<typename CompositeKey , int N> | |
struct | BOOST_PP_CAT (nth_composite_key_, less) |
template<typename KeyFromValue > | |
struct | BOOST_PP_CAT (key_, greater) |
template<> | |
struct | BOOST_PP_CAT (key_, greater)< tuples |
template<typename CompositeKey , int N> | |
struct | BOOST_PP_CAT (nth_composite_key_, greater) |
template<typename KeyFromValue > | |
struct | BOOST_PP_CAT (key_, hash) |
template<> | |
struct | BOOST_PP_CAT (key_, hash)< tuples |
template<typename CompositeKey , int N> | |
struct | BOOST_PP_CAT (nth_composite_key_, hash) |
template<typename KeyFromValue , typename Hash , typename Pred , typename SuperMeta , typename TagList , typename Category > | |
bool | operator== (const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > &x, const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > &y) |
template<typename KeyFromValue , typename Hash , typename Pred , typename SuperMeta , typename TagList , typename Category > | |
bool | operator!= (const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > &x, const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > &y) |
template<typename KeyFromValue , typename Hash , typename Pred , typename SuperMeta , typename TagList , typename Category > | |
void | swap (hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > &x, hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > &y) |
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 > | |
bool | operator== (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > &y) |
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 > | |
bool | operator< (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > &y) |
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 > | |
bool | operator!= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > &y) |
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 > | |
bool | operator> (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > &y) |
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 > | |
bool | operator>= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > &y) |
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 > | |
bool | operator<= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > &y) |
template<typename KeyFromValue , typename Compare , typename SuperMeta , typename TagList , typename Category > | |
void | swap (ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x, ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator== (const random_access_index< SuperMeta1, TagList1 > &x, const random_access_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator< (const random_access_index< SuperMeta1, TagList1 > &x, const random_access_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator!= (const random_access_index< SuperMeta1, TagList1 > &x, const random_access_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator> (const random_access_index< SuperMeta1, TagList1 > &x, const random_access_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator>= (const random_access_index< SuperMeta1, TagList1 > &x, const random_access_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator<= (const random_access_index< SuperMeta1, TagList1 > &x, const random_access_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta , typename TagList > | |
void | swap (random_access_index< SuperMeta, TagList > &x, random_access_index< SuperMeta, TagList > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator== (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator< (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator!= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator> (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator>= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 > | |
bool | operator<= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y) |
template<typename SuperMeta , typename TagList > | |
void | swap (sequenced_index< SuperMeta, TagList > &x, sequenced_index< SuperMeta, TagList > &y) |
typedef tuple< BOOST_PP_ENUM( 10 , BOOST_MULTI_INDEX_CK_IDENTITY_ENUM_MACRO , detail::generic_operator_equal ) > boost::multi_index::detail::generic_operator_equal_tuple |
typedef tuple< BOOST_PP_ENUM( 10 , BOOST_MULTI_INDEX_CK_IDENTITY_ENUM_MACRO , detail::generic_operator_less ) > boost::multi_index::detail::generic_operator_less_tuple |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
equal_to | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
equal_to | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
less | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
greater | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | nth_composite_key_ | , |
greater | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
less | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
hash | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
hash | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | nth_composite_key_ | , |
equal_to | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | nth_composite_key_ | , |
less | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | nth_composite_key_ | , |
hash | |||
) |
struct boost::multi_index::detail::BOOST_PP_CAT | ( | key_ | , |
greater | |||
) |
bool boost::multi_index::detail::operator!= | ( | const sequenced_index< SuperMeta1, TagList1 > & | x, |
const sequenced_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator!= | ( | const random_access_index< SuperMeta1, TagList1 > & | x, |
const random_access_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator!= | ( | const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > & | x, |
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator!= | ( | const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > & | x, |
const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator< | ( | const sequenced_index< SuperMeta1, TagList1 > & | x, |
const sequenced_index< SuperMeta2, TagList2 > & | y | ||
) |
bool boost::multi_index::detail::operator< | ( | const random_access_index< SuperMeta1, TagList1 > & | x, |
const random_access_index< SuperMeta2, TagList2 > & | y | ||
) |
bool boost::multi_index::detail::operator< | ( | const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > & | x, |
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > & | y | ||
) |
bool boost::multi_index::detail::operator<= | ( | const sequenced_index< SuperMeta1, TagList1 > & | x, |
const sequenced_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator<= | ( | const random_access_index< SuperMeta1, TagList1 > & | x, |
const random_access_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator<= | ( | const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > & | x, |
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator== | ( | const sequenced_index< SuperMeta1, TagList1 > & | x, |
const sequenced_index< SuperMeta2, TagList2 > & | y | ||
) |
bool boost::multi_index::detail::operator== | ( | const random_access_index< SuperMeta1, TagList1 > & | x, |
const random_access_index< SuperMeta2, TagList2 > & | y | ||
) |
bool boost::multi_index::detail::operator== | ( | const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > & | x, |
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > & | y | ||
) |
References boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::begin(), boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::end(), boost::algorithm::detail::equal(), and boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::size().
bool boost::multi_index::detail::operator== | ( | const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > & | x, |
const hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > & | y | ||
) |
bool boost::multi_index::detail::operator> | ( | const sequenced_index< SuperMeta1, TagList1 > & | x, |
const sequenced_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::flyweights::x.
bool boost::multi_index::detail::operator> | ( | const random_access_index< SuperMeta1, TagList1 > & | x, |
const random_access_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::flyweights::x.
bool boost::multi_index::detail::operator> | ( | const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > & | x, |
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > & | y | ||
) |
References boost::flyweights::x.
bool boost::multi_index::detail::operator>= | ( | const sequenced_index< SuperMeta1, TagList1 > & | x, |
const sequenced_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator>= | ( | const random_access_index< SuperMeta1, TagList1 > & | x, |
const random_access_index< SuperMeta2, TagList2 > & | y | ||
) |
References boost::polygon::y().
bool boost::multi_index::detail::operator>= | ( | const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1 > & | x, |
const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2 > & | y | ||
) |
References boost::polygon::y().
void boost::multi_index::detail::swap | ( | sequenced_index< SuperMeta, TagList > & | x, |
sequenced_index< SuperMeta, TagList > & | y | ||
) |
void boost::multi_index::detail::swap | ( | random_access_index< SuperMeta, TagList > & | x, |
random_access_index< SuperMeta, TagList > & | y | ||
) |
References boost::multi_index::detail::random_access_index< SuperMeta, TagList >::swap().
Referenced by boost::multi_index::detail::random_access_index< SuperMeta, TagList >::rearrange(), boost::multi_index::detail::random_access_index< SuperMeta, TagList >::swap_(), and boost::multi_index::detail::random_access_index< SuperMeta, TagList >::swap_elements_().
void boost::multi_index::detail::swap | ( | ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > & | x, |
ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > & | y | ||
) |
References boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::swap().
Referenced by boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::swap_(), and boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::swap_elements_().
void boost::multi_index::detail::swap | ( | hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > & | x, |
hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category > & | y | ||
) |
References boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::swap().
Referenced by boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::swap_(), and boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::swap_elements_().