rippled
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare Class Reference
Inheritance diagram for beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare:
Inheritance graph
[legend]
Collaboration diagram for beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare:
Collaboration graph
[legend]

Public Types

using first_argument = value_type
 
using second_argument = value_type
 
using result_type = bool
 

Public Member Functions

bool operator() (value_type const &lhs, value_type const &rhs) const
 
 pair_value_compare ()
 
 pair_value_compare (pair_value_compare const &other)
 

Private Member Functions

 pair_value_compare (Compare const &compare)
 

Private Attributes

friend aged_ordered_container
 

Detailed Description

template<bool IsMulti, bool IsMap, class Key, class T, class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
class beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare

Definition at line 148 of file aged_ordered_container.h.

Member Typedef Documentation

◆ first_argument

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
using beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::first_argument = value_type

Definition at line 151 of file aged_ordered_container.h.

◆ second_argument

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
using beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::second_argument = value_type

Definition at line 152 of file aged_ordered_container.h.

◆ result_type

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
using beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::result_type = bool

Definition at line 153 of file aged_ordered_container.h.

Constructor & Destructor Documentation

◆ pair_value_compare() [1/3]

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::pair_value_compare ( )

Definition at line 161 of file aged_ordered_container.h.

◆ pair_value_compare() [2/3]

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::pair_value_compare ( pair_value_compare const &  other)

Definition at line 165 of file aged_ordered_container.h.

◆ pair_value_compare() [3/3]

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::pair_value_compare ( Compare const &  compare)
private

Definition at line 172 of file aged_ordered_container.h.

Member Function Documentation

◆ operator()()

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
bool beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::operator() ( value_type const &  lhs,
value_type const &  rhs 
) const

Definition at line 156 of file aged_ordered_container.h.

Member Data Documentation

◆ aged_ordered_container

template<bool IsMulti, bool IsMap, class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator< typename std::conditional<IsMap, std::pair<Key const, T>, Key>::type>>
friend beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::pair_value_compare::aged_ordered_container
private

Definition at line 170 of file aged_ordered_container.h.