NCBI C++ ToolKit
Public Types | Public Member Functions | List of all members
PLessByKey< KeyValueGetter, KeyCompare > Struct Template Reference

Search Toolkit Book for PLessByKey

#include <util/static_set.hpp>

+ Inheritance diagram for PLessByKey< KeyValueGetter, KeyCompare >:
+ Collaboration diagram for PLessByKey< KeyValueGetter, KeyCompare >:

Public Types

typedef KeyValueGetter getter
 
typedef getter::value_type value_type
 
typedef getter::key_type key_type
 
typedef KeyCompare key_compare
 

Public Member Functions

 PLessByKey ()
 
 PLessByKey (const key_compare &comp)
 
const key_comparekey_comp () const
 
template<class Type1 , class Type2 >
bool operator() (const Type1 &v1, const Type2 &v2) const
 

Detailed Description

template<class KeyValueGetter, class KeyCompare>
struct PLessByKey< KeyValueGetter, KeyCompare >

Definition at line 87 of file static_set.hpp.

Member Typedef Documentation

◆ getter

template<class KeyValueGetter , class KeyCompare >
typedef KeyValueGetter PLessByKey< KeyValueGetter, KeyCompare >::getter

Definition at line 89 of file static_set.hpp.

◆ key_compare

template<class KeyValueGetter , class KeyCompare >
typedef KeyCompare PLessByKey< KeyValueGetter, KeyCompare >::key_compare

Definition at line 92 of file static_set.hpp.

◆ key_type

template<class KeyValueGetter , class KeyCompare >
typedef getter::key_type PLessByKey< KeyValueGetter, KeyCompare >::key_type

Definition at line 91 of file static_set.hpp.

◆ value_type

template<class KeyValueGetter , class KeyCompare >
typedef getter::value_type PLessByKey< KeyValueGetter, KeyCompare >::value_type

Definition at line 90 of file static_set.hpp.

Constructor & Destructor Documentation

◆ PLessByKey() [1/2]

template<class KeyValueGetter , class KeyCompare >
PLessByKey< KeyValueGetter, KeyCompare >::PLessByKey ( )
inline

Definition at line 94 of file static_set.hpp.

◆ PLessByKey() [2/2]

template<class KeyValueGetter , class KeyCompare >
PLessByKey< KeyValueGetter, KeyCompare >::PLessByKey ( const key_compare comp)
inline

Definition at line 98 of file static_set.hpp.

Member Function Documentation

◆ key_comp()

template<class KeyValueGetter , class KeyCompare >
const key_compare& PLessByKey< KeyValueGetter, KeyCompare >::key_comp ( ) const
inline

◆ operator()()

template<class KeyValueGetter , class KeyCompare >
template<class Type1 , class Type2 >
bool PLessByKey< KeyValueGetter, KeyCompare >::operator() ( const Type1 &  v1,
const Type2 &  v2 
) const
inline

Definition at line 109 of file static_set.hpp.

References PLessByKey< KeyValueGetter, KeyCompare >::key_comp(), and v2.


The documentation for this struct was generated from the following file:
Modified on Fri Dec 08 08:21:40 2023 by modify_doxy.py rev. 669887