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::composite_key_compare<> Struct Template Reference

#include <composite_key.hpp>

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

Public Types

typedef super key_comp_tuple
 

Public Member Functions

 composite_key_compare (BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_CTOR_ARG, Compare))
 
 composite_key_compare (const key_comp_tuple &x)
 
const key_comp_tuplekey_comps () const
 
key_comp_tuplekey_comps ()
 
template<typename CompositeKey1 , typename CompositeKey2 >
bool operator() (const composite_key_result< CompositeKey1 > &x, const composite_key_result< CompositeKey2 > &y) const
 
template<typename CompositeKey , typename Value >
bool operator() (const composite_key_result< CompositeKey > &x, const Value &y) const
 
template<typename CompositeKey , BOOST_PP_ENUM_PARAMS(10, typename Value) >
bool operator() (const composite_key_result< CompositeKey > &x, const tuple< BOOST_PP_ENUM_PARAMS(10, Value)> &y) const
 
template<typename Value , typename CompositeKey >
bool operator() (const Value &x, const composite_key_result< CompositeKey > &y) const
 
template<BOOST_PP_ENUM_PARAMS(10, typename Value) , typename CompositeKey >
bool operator() (const tuple< BOOST_PP_ENUM_PARAMS(10, Value)> &x, const composite_key_result< CompositeKey > &y) const
 
template<typename CompositeKey , typename... Values>
bool operator() (const composite_key_result< CompositeKey > &x, const std::tuple< Values...> &y) const
 
template<typename CompositeKey , typename... Values>
bool operator() (const std::tuple< Values...> &x, const composite_key_result< CompositeKey > &y) const
 

Member Typedef Documentation

template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
typedef super boost::multi_index::composite_key_compare<>::key_comp_tuple

Constructor & Destructor Documentation

template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
boost::multi_index::composite_key_compare<>::composite_key_compare ( BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_CTOR_ARG, Compare)  )
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
boost::multi_index::composite_key_compare<>::composite_key_compare ( const key_comp_tuple x)
inline

Member Function Documentation

template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
const key_comp_tuple& boost::multi_index::composite_key_compare<>::key_comps ( ) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
key_comp_tuple& boost::multi_index::composite_key_compare<>::key_comps ( )
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<typename CompositeKey1 , typename CompositeKey2 >
bool boost::multi_index::composite_key_compare<>::operator() ( const composite_key_result< CompositeKey1 > &  x,
const composite_key_result< CompositeKey2 > &  y 
) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<typename CompositeKey , typename Value >
bool boost::multi_index::composite_key_compare<>::operator() ( const composite_key_result< CompositeKey > &  x,
const Value &  y 
) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<typename CompositeKey , BOOST_PP_ENUM_PARAMS(10, typename Value) >
bool boost::multi_index::composite_key_compare<>::operator() ( const composite_key_result< CompositeKey > &  x,
const tuple< BOOST_PP_ENUM_PARAMS(10, Value)> &  y 
) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<typename Value , typename CompositeKey >
bool boost::multi_index::composite_key_compare<>::operator() ( const Value &  x,
const composite_key_result< CompositeKey > &  y 
) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<BOOST_PP_ENUM_PARAMS(10, typename Value) , typename CompositeKey >
bool boost::multi_index::composite_key_compare<>::operator() ( const tuple< BOOST_PP_ENUM_PARAMS(10, Value)> &  x,
const composite_key_result< CompositeKey > &  y 
) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<typename CompositeKey , typename... Values>
bool boost::multi_index::composite_key_compare<>::operator() ( const composite_key_result< CompositeKey > &  x,
const std::tuple< Values...> &  y 
) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Compare) >
template<typename CompositeKey , typename... Values>
bool boost::multi_index::composite_key_compare<>::operator() ( const std::tuple< Values...> &  x,
const composite_key_result< CompositeKey > &  y 
) const
inline

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