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_equal_to<> Struct Template Reference

#include <composite_key.hpp>

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

Public Types

typedef super key_eq_tuple
 

Public Member Functions

 composite_key_equal_to (BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_CTOR_ARG, Pred))
 
 composite_key_equal_to (const key_eq_tuple &x)
 
const key_eq_tuplekey_eqs () const
 
key_eq_tuplekey_eqs ()
 
template<typename CompositeKey1 , typename CompositeKey2 >
bool operator() (const composite_key_result< CompositeKey1 > &x, const composite_key_result< CompositeKey2 > &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<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, Pred) >
typedef super boost::multi_index::composite_key_equal_to<>::key_eq_tuple

Constructor & Destructor Documentation

template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Pred) >
boost::multi_index::composite_key_equal_to<>::composite_key_equal_to ( BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_CTOR_ARG, Pred)  )
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Pred) >
boost::multi_index::composite_key_equal_to<>::composite_key_equal_to ( const key_eq_tuple x)
inline

Member Function Documentation

template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Pred) >
const key_eq_tuple& boost::multi_index::composite_key_equal_to<>::key_eqs ( ) const
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Pred) >
key_eq_tuple& boost::multi_index::composite_key_equal_to<>::key_eqs ( )
inline
template<BOOST_PP_ENUM(10, BOOST_MULTI_INDEX_CK_TEMPLATE_PARM, Pred) >
template<typename CompositeKey1 , typename CompositeKey2 >
bool boost::multi_index::composite_key_equal_to<>::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, Pred) >
template<typename CompositeKey , BOOST_PP_ENUM_PARAMS(10, typename Value) >
bool boost::multi_index::composite_key_equal_to<>::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, Pred) >
template<BOOST_PP_ENUM_PARAMS(10, typename Value) , typename CompositeKey >
bool boost::multi_index::composite_key_equal_to<>::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, Pred) >
template<typename CompositeKey , typename... Values>
bool boost::multi_index::composite_key_equal_to<>::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, Pred) >
template<typename CompositeKey , typename... Values>
bool boost::multi_index::composite_key_equal_to<>::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: