Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::indirect_cmp< ReadablePropertyMap, Compare > Class Template Reference

category: functors component: type tparam: ReadablePropertyMap - a model of ReadablePropertyMap definition: functor.h More...

#include <indirect_cmp.hpp>

Collaboration diagram for boost::indirect_cmp< ReadablePropertyMap, Compare >:

Public Types

typedef boost::property_traits
< ReadablePropertyMap >
::value_type 
T
 
typedef boost::property_traits
< ReadablePropertyMap >
::key_type 
K
 
typedef K first_argument_type
 
typedef K second_argument_type
 
typedef bool result_type
 

Public Member Functions

 indirect_cmp (const ReadablePropertyMap &df, const Compare &c=Compare())
 
template<class A , class B >
bool operator() (const A &u, const B &v) const
 

Protected Attributes

ReadablePropertyMap d
 
Compare cmp
 

Detailed Description

template<class ReadablePropertyMap, class Compare>
class boost::indirect_cmp< ReadablePropertyMap, Compare >

category: functors component: type tparam: ReadablePropertyMap - a model of ReadablePropertyMap definition: functor.h

Member Typedef Documentation

template<class ReadablePropertyMap, class Compare>
typedef K boost::indirect_cmp< ReadablePropertyMap, Compare >::first_argument_type
template<class ReadablePropertyMap, class Compare>
typedef boost::property_traits<ReadablePropertyMap>::key_type boost::indirect_cmp< ReadablePropertyMap, Compare >::K
template<class ReadablePropertyMap, class Compare>
typedef bool boost::indirect_cmp< ReadablePropertyMap, Compare >::result_type
template<class ReadablePropertyMap, class Compare>
typedef K boost::indirect_cmp< ReadablePropertyMap, Compare >::second_argument_type
template<class ReadablePropertyMap, class Compare>
typedef boost::property_traits<ReadablePropertyMap>::value_type boost::indirect_cmp< ReadablePropertyMap, Compare >::T

Constructor & Destructor Documentation

template<class ReadablePropertyMap, class Compare>
boost::indirect_cmp< ReadablePropertyMap, Compare >::indirect_cmp ( const ReadablePropertyMap &  df,
const Compare &  c = Compare() 
)
inline

Member Function Documentation

template<class ReadablePropertyMap, class Compare>
template<class A , class B >
bool boost::indirect_cmp< ReadablePropertyMap, Compare >::operator() ( const A &  u,
const B &  v 
) const
inline

Member Data Documentation

template<class ReadablePropertyMap, class Compare>
Compare boost::indirect_cmp< ReadablePropertyMap, Compare >::cmp
protected
template<class ReadablePropertyMap, class Compare>
ReadablePropertyMap boost::indirect_cmp< ReadablePropertyMap, Compare >::d
protected

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