rippled
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Protected Member Functions | Private Types | List of all members
beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap > Struct Template Reference
Inheritance diagram for beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >:
Inheritance graph
[legend]
Collaboration diagram for beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >:
Collaboration graph
[legend]

Public Types

using is_unordered = std::integral_constant< bool, IsUnordered >
 
using is_multi = std::integral_constant< bool, IsMulti >
 
using is_map = std::integral_constant< bool, IsMap >
 
using Alloc = std::allocator< typename Base::Value >
 
using MyAlloc = AllocT< typename Base::Value >
 
using Comp = std::less< typename Base::Key >
 
using MyComp = CompT< typename Base::Key >
 
using T = void
 
using Value = typename Base::Key
 
using Values = std::vector< Value >
 
using Key = std::string
 
using Clock = std::chrono::steady_clock
 
using ManualClock = manual_clock< Clock >
 

Static Public Member Functions

static std::string name ()
 
static Base::Key const & extract (Value const &value)
 
static Values values ()
 

Static Protected Member Functions

static std::string name_ordered_part ()
 
static std::string name_multi_part ()
 
static std::string name_map_part ()
 

Private Types

using Base = MaybeUnordered< MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti >, IsUnordered >
 

Detailed Description

template<bool IsUnordered, bool IsMulti, bool IsMap>
struct beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >

Definition at line 337 of file aged_associative_container_test.cpp.

Member Typedef Documentation

◆ Base

template<bool IsUnordered, bool IsMulti, bool IsMap>
using beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::Base = MaybeUnordered< MaybeMulti<MaybeMap<TestTraitsBase, IsMap>, IsMulti>, IsUnordered>
private

Definition at line 343 of file aged_associative_container_test.cpp.

◆ is_unordered

template<bool IsUnordered, bool IsMulti, bool IsMap>
using beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::is_unordered = std::integral_constant<bool, IsUnordered>

Definition at line 350 of file aged_associative_container_test.cpp.

◆ is_multi

template<bool IsUnordered, bool IsMulti, bool IsMap>
using beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::is_multi = std::integral_constant<bool, IsMulti>

Definition at line 351 of file aged_associative_container_test.cpp.

◆ is_map

template<bool IsUnordered, bool IsMulti, bool IsMap>
using beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::is_map = std::integral_constant<bool, IsMap>

Definition at line 352 of file aged_associative_container_test.cpp.

◆ Alloc

template<bool IsUnordered, bool IsMulti, bool IsMap>
using beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::Alloc = std::allocator<typename Base::Value>

Definition at line 354 of file aged_associative_container_test.cpp.

◆ MyAlloc

template<bool IsUnordered, bool IsMulti, bool IsMap>
using beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::MyAlloc = AllocT<typename Base::Value>

Definition at line 355 of file aged_associative_container_test.cpp.

◆ Comp

using beast::aged_associative_container_test_base::MaybeUnordered< MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > , IsUnordered >::Comp = std::less<typename Base::Key>
inherited

Definition at line 163 of file aged_associative_container_test.cpp.

◆ MyComp

using beast::aged_associative_container_test_base::MaybeUnordered< MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > , IsUnordered >::MyComp = CompT<typename Base::Key>
inherited

Definition at line 164 of file aged_associative_container_test.cpp.

◆ T

Definition at line 223 of file aged_associative_container_test.cpp.

◆ Value

Definition at line 224 of file aged_associative_container_test.cpp.

◆ Values

Definition at line 225 of file aged_associative_container_test.cpp.

◆ Key

Definition at line 331 of file aged_associative_container_test.cpp.

◆ Clock

Definition at line 332 of file aged_associative_container_test.cpp.

◆ ManualClock

Definition at line 333 of file aged_associative_container_test.cpp.

Member Function Documentation

◆ name()

template<bool IsUnordered, bool IsMulti, bool IsMap>
static std::string beast::aged_associative_container_test_base::TestTraitsHelper< IsUnordered, IsMulti, IsMap >::name ( )
static

Definition at line 358 of file aged_associative_container_test.cpp.

◆ name_ordered_part()

static std::string beast::aged_associative_container_test_base::MaybeUnordered< MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > , IsUnordered >::name_ordered_part ( )
staticprotectedinherited

Definition at line 168 of file aged_associative_container_test.cpp.

◆ name_multi_part()

static std::string beast::aged_associative_container_test_base::MaybeMulti< MaybeMap< TestTraitsBase, IsMap > , IsMulti >::name_multi_part ( )
staticprotectedinherited

Definition at line 199 of file aged_associative_container_test.cpp.

◆ extract()

static Base::Key const & beast::aged_associative_container_test_base::MaybeMap< TestTraitsBase , IsMap >::extract ( Value const &  value)
staticinherited

Definition at line 228 of file aged_associative_container_test.cpp.

◆ values()

static Values beast::aged_associative_container_test_base::MaybeMap< TestTraitsBase , IsMap >::values ( )
staticinherited

Definition at line 234 of file aged_associative_container_test.cpp.

◆ name_map_part()

static std::string beast::aged_associative_container_test_base::MaybeMap< TestTraitsBase , IsMap >::name_map_part ( )
staticprotectedinherited

Definition at line 248 of file aged_associative_container_test.cpp.