xrpld
Loading...
Searching...
No Matches
beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare Class Reference
Inheritance diagram for beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare:
Collaboration diagram for beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare:

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
 PairValueCompare ()=default
 PairValueCompare (PairValueCompare const &other)

Private Member Functions

 PairValueCompare (Compare const &compare)

Private Attributes

friend AgedOrderedContainer

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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
class beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare

Definition at line 122 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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
using beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::first_argument = value_type

Definition at line 125 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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
using beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::second_argument = value_type

Definition at line 126 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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
using beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::result_type = bool

Definition at line 127 of file aged_ordered_container.h.

Constructor & Destructor Documentation

◆ PairValueCompare() [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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::PairValueCompare ( )
default

◆ PairValueCompare() [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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::PairValueCompare ( PairValueCompare const & other)

Definition at line 137 of file aged_ordered_container.h.

◆ PairValueCompare() [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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::PairValueCompare ( Compare const & compare)
private

Definition at line 144 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<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
bool beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::operator() ( value_type const & lhs,
value_type const & rhs ) const

Definition at line 130 of file aged_ordered_container.h.

Member Data Documentation

◆ AgedOrderedContainer

template<bool IsMulti, bool IsMap, class Key, class T, class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator<std::conditional_t<IsMap, std::pair<Key const, T>, Key>>>
friend beast::detail::AgedOrderedContainer< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::PairValueCompare::AgedOrderedContainer
private

Definition at line 142 of file aged_ordered_container.h.