STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
__gnu_pbds::detail::eq_by_less< Key, Cmp_Fn > Struct Template Reference

Equivalence function. More...

#include <ext/pb_ds/detail/eq_fn/eq_by_less.hpp>

Inheritance diagram for __gnu_pbds::detail::eq_by_less< Key, Cmp_Fn >:

Public Member Functions

bool operator() (const Key &r_lhs, const Key &r_rhs) const
 

Detailed Description

template<typename Key, class Cmp_Fn>
struct __gnu_pbds::detail::eq_by_less< Key, Cmp_Fn >

Equivalence function.

Member Function Documentation

template<typename Key , class Cmp_Fn >
bool __gnu_pbds::detail::eq_by_less< Key, Cmp_Fn >::operator() ( const Key &  r_lhs,
const Key &  r_rhs 
) const
inline
60  {
61  const bool l = Cmp_Fn::operator()(r_lhs, r_rhs);
62  const bool g = Cmp_Fn::operator()(r_rhs, r_lhs);
63  return !(l || g);
64  }

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