rippled
Public Types | Static Public Member Functions | Static Protected Member Functions | Private Types | List of all members
beast::aged_associative_container_test_base::TestTraits< IsUnordered, IsMulti, IsMap > Struct Template Reference
Inheritance diagram for beast::aged_associative_container_test_base::TestTraits< IsUnordered, IsMulti, IsMap >:
Inheritance graph
[legend]
Collaboration diagram for beast::aged_associative_container_test_base::TestTraits< 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 MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > ::Key >
 
using MyComp = CompT< typename MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > ::Key >
 
using T = void
 
using Value = typename TestTraitsBase ::Key
 
using Values = std::vector< Value >
 
using Key = std::string
 
using Clock = std::chrono::steady_clock
 
using ManualClock = manual_clock< Clock >
 
using Cont = detail::aged_ordered_container< TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::is_multi::value, TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::is_map::value, typename TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::Key, typename TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::T, typename TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::Clock, Compare, Allocator >
 

Static Public Member Functions

static std::string name ()
 
static TestTraitsBase ::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::TestTraits< IsUnordered, IsMulti, IsMap >

Definition at line 386 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>
privateinherited

Definition at line 365 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>
inherited

Definition at line 370 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>
inherited

Definition at line 371 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>
inherited

Definition at line 372 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>
inherited

Definition at line 374 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>
inherited

Definition at line 375 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 MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > ::Key>
inherited

Definition at line 183 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 MaybeMulti< MaybeMap< TestTraitsBase, IsMap >, IsMulti > ::Key>
inherited

Definition at line 184 of file aged_associative_container_test.cpp.

◆ T

Definition at line 243 of file aged_associative_container_test.cpp.

◆ Value

Definition at line 244 of file aged_associative_container_test.cpp.

◆ Values

Definition at line 245 of file aged_associative_container_test.cpp.

◆ Key

Definition at line 351 of file aged_associative_container_test.cpp.

◆ Clock

Definition at line 352 of file aged_associative_container_test.cpp.

◆ ManualClock

Definition at line 353 of file aged_associative_container_test.cpp.

◆ Cont

using beast::aged_associative_container_test_base::ContType< TestTraitsHelper< IsUnordered, IsMulti, IsMap > , TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::is_unordered::value >::Cont = detail::aged_ordered_container< TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::is_multi::value, TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::is_map::value, typename TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::Key, typename TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::T, typename TestTraitsHelper< IsUnordered, IsMulti, IsMap > ::Clock, Compare, Allocator>
inherited

Definition at line 325 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 ( )
staticinherited

Definition at line 378 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 188 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 219 of file aged_associative_container_test.cpp.

◆ extract()

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

Definition at line 248 of file aged_associative_container_test.cpp.

◆ values()

Definition at line 254 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 268 of file aged_associative_container_test.cpp.