rippled
Public Member Functions | Static Public Member Functions | List of all members
beast::aged_unordered_set_test Class Reference
Inheritance diagram for beast::aged_unordered_set_test:
Inheritance graph
[legend]
Collaboration diagram for beast::aged_unordered_set_test:
Collaboration graph
[legend]

Public Member Functions

void run () override
 
template<class Container , class Values >
std::enable_if< Container::is_map::value &&!Container::is_multi::value >::type checkMapContents (Container &c, Values const &v)
 
template<class Container , class Values >
std::enable_if< !(Container::is_map::value &&!Container::is_multi::value)>::type checkMapContents (Container, Values const &)
 
template<class C , class Values >
std::enable_if< std::remove_reference< C >::type::is_unordered::value >::type checkUnorderedContentsRefRef (C &&c, Values const &v)
 
template<class C , class Values >
std::enable_if< !std::remove_reference< C >::type::is_unordered::value >::type checkUnorderedContentsRefRef (C &&, Values const &)
 
template<class C , class Values >
void checkContentsRefRef (C &&c, Values const &v)
 
template<class Cont , class Values >
void checkContents (Cont &c, Values const &v)
 
template<class Cont >
void checkContents (Cont &c)
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type testConstructEmpty ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type testConstructEmpty ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type testConstructRange ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type testConstructRange ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type testConstructInitList ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type testConstructInitList ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testCopyMove ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testIterator ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type testReverseIterator ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type testReverseIterator ()
 
template<class Container , class Values >
void checkInsertCopy (Container &c, Values const &v)
 
template<class Container , class Values >
void checkInsertMove (Container &c, Values const &v)
 
template<class Container , class Values >
void checkInsertHintCopy (Container &c, Values const &v)
 
template<class Container , class Values >
void checkInsertHintMove (Container &c, Values const &v)
 
template<class Container , class Values >
void checkEmplace (Container &c, Values const &v)
 
template<class Container , class Values >
void checkEmplaceHint (Container &c, Values const &v)
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testModifiers ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testChronological ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsMap &&!IsMulti >::type testArrayCreate ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!(IsMap &&!IsMulti)>::type testArrayCreate ()
 
template<class Container , class Values >
void reverseFillAgedContainer (Container &c, Values const &v)
 
template<class Iter >
Iter nextToEndIter (Iter const beginIter, Iter const endItr)
 
template<class Container , class Iter >
bool doElementErase (Container &c, Iter const beginItr, Iter const endItr)
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testElementErase ()
 
template<class Container , class BeginEndSrc >
void doRangeErase (Container &c, BeginEndSrc const &beginEndSrc)
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testRangeErase ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type testCompare ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type testCompare ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type testObservers ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type testObservers ()
 
template<bool IsUnordered, bool IsMulti, bool IsMap>
void testMaybeUnorderedMultiMap ()
 
template<bool IsUnordered, bool IsMulti>
void testMaybeUnorderedMulti ()
 
template<bool IsUnordered>
void testMaybeUnordered ()
 

Static Public Member Functions

template<class Cont >
static std::string name (Cont const &)
 
template<class Cont >
static std::vector< typename Cont::value_type > make_list (Cont const &c)
 

Detailed Description

Definition at line 1948 of file aged_associative_container_test.cpp.

Member Function Documentation

◆ run()

void beast::aged_unordered_set_test::run ( )
override

Definition at line 1952 of file aged_associative_container_test.cpp.

◆ name()

template<class Cont >
static std::string beast::aged_associative_container_test_base::name ( Cont const &  )
staticinherited

Definition at line 393 of file aged_associative_container_test.cpp.

◆ make_list()

template<class Cont >
static std::vector<typename Cont::value_type> beast::aged_associative_container_test_base::make_list ( Cont const &  c)
staticinherited

Definition at line 413 of file aged_associative_container_test.cpp.

◆ checkMapContents() [1/2]

template<class Container , class Values >
std::enable_if< Container::is_map::value &&!Container::is_multi::value >::type beast::aged_associative_container_test_base::checkMapContents ( Container &  c,
Values const &  v 
)
inherited

Definition at line 639 of file aged_associative_container_test.cpp.

◆ checkMapContents() [2/2]

template<class Container , class Values >
std::enable_if< !(Container::is_map::value && !Container::is_multi::value)>::type beast::aged_associative_container_test_base::checkMapContents ( Container  ,
Values const &   
)
inherited

Definition at line 428 of file aged_associative_container_test.cpp.

◆ checkUnorderedContentsRefRef() [1/2]

template<class C , class Values >
std::enable_if< std::remove_reference< C >::type::is_unordered::value >::type beast::aged_associative_container_test_base::checkUnorderedContentsRefRef ( C &&  c,
Values const &  v 
)
inherited

Definition at line 668 of file aged_associative_container_test.cpp.

◆ checkUnorderedContentsRefRef() [2/2]

template<class C , class Values >
std::enable_if< !std::remove_reference<C>::type::is_unordered::value>::type beast::aged_associative_container_test_base::checkUnorderedContentsRefRef ( C &&  ,
Values const &   
)
inherited

Definition at line 441 of file aged_associative_container_test.cpp.

◆ checkContentsRefRef()

template<class C , class Values >
void beast::aged_associative_container_test_base::checkContentsRefRef ( C &&  c,
Values const &  v 
)
inherited

Definition at line 702 of file aged_associative_container_test.cpp.

◆ checkContents() [1/2]

template<class Cont , class Values >
void beast::aged_associative_container_test_base::checkContents ( Cont &  c,
Values const &  v 
)
inherited

Definition at line 734 of file aged_associative_container_test.cpp.

◆ checkContents() [2/2]

template<class Cont >
void beast::aged_associative_container_test_base::checkContents ( Cont &  c)
inherited

Definition at line 743 of file aged_associative_container_test.cpp.

◆ testConstructEmpty() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type beast::aged_associative_container_test_base::testConstructEmpty
inherited

Definition at line 762 of file aged_associative_container_test.cpp.

◆ testConstructEmpty() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<IsUnordered>::type beast::aged_associative_container_test_base::testConstructEmpty ( )
inherited

◆ testConstructRange() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type beast::aged_associative_container_test_base::testConstructRange
inherited

Definition at line 871 of file aged_associative_container_test.cpp.

◆ testConstructRange() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<IsUnordered>::type beast::aged_associative_container_test_base::testConstructRange ( )
inherited

◆ testConstructInitList() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type beast::aged_associative_container_test_base::testConstructInitList
inherited

Definition at line 997 of file aged_associative_container_test.cpp.

◆ testConstructInitList() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<IsUnordered>::type beast::aged_associative_container_test_base::testConstructInitList ( )
inherited

◆ testCopyMove()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testCopyMove
inherited

Definition at line 1051 of file aged_associative_container_test.cpp.

◆ testIterator()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testIterator
inherited

Definition at line 1122 of file aged_associative_container_test.cpp.

◆ testReverseIterator() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type beast::aged_associative_container_test_base::testReverseIterator
inherited

Definition at line 1180 of file aged_associative_container_test.cpp.

◆ testReverseIterator() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<IsUnordered>::type beast::aged_associative_container_test_base::testReverseIterator ( )
inherited

Definition at line 508 of file aged_associative_container_test.cpp.

◆ checkInsertCopy()

template<class Container , class Values >
void beast::aged_associative_container_test_base::checkInsertCopy ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1268 of file aged_associative_container_test.cpp.

◆ checkInsertMove()

template<class Container , class Values >
void beast::aged_associative_container_test_base::checkInsertMove ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1279 of file aged_associative_container_test.cpp.

◆ checkInsertHintCopy()

template<class Container , class Values >
void beast::aged_associative_container_test_base::checkInsertHintCopy ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1291 of file aged_associative_container_test.cpp.

◆ checkInsertHintMove()

template<class Container , class Values >
void beast::aged_associative_container_test_base::checkInsertHintMove ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1302 of file aged_associative_container_test.cpp.

◆ checkEmplace()

template<class Container , class Values >
void beast::aged_associative_container_test_base::checkEmplace ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1314 of file aged_associative_container_test.cpp.

◆ checkEmplaceHint()

template<class Container , class Values >
void beast::aged_associative_container_test_base::checkEmplaceHint ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1325 of file aged_associative_container_test.cpp.

◆ testModifiers()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testModifiers
inherited

Definition at line 1336 of file aged_associative_container_test.cpp.

◆ testChronological()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testChronological
inherited

Definition at line 1395 of file aged_associative_container_test.cpp.

◆ testArrayCreate() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsMap &&!IsMulti >::type beast::aged_associative_container_test_base::testArrayCreate
inherited

Definition at line 1469 of file aged_associative_container_test.cpp.

◆ testArrayCreate() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!(IsMap && !IsMulti)>::type beast::aged_associative_container_test_base::testArrayCreate ( )
inherited

Definition at line 557 of file aged_associative_container_test.cpp.

◆ reverseFillAgedContainer()

template<class Container , class Values >
void beast::aged_associative_container_test_base::reverseFillAgedContainer ( Container &  c,
Values const &  v 
)
inherited

Definition at line 1503 of file aged_associative_container_test.cpp.

◆ nextToEndIter()

template<class Iter >
Iter beast::aged_associative_container_test_base::nextToEndIter ( Iter const  beginIter,
Iter const  endItr 
)
inherited

Definition at line 1531 of file aged_associative_container_test.cpp.

◆ doElementErase()

template<class Container , class Iter >
bool beast::aged_associative_container_test_base::doElementErase ( Container &  c,
Iter const  beginItr,
Iter const  endItr 
)
inherited

Definition at line 1565 of file aged_associative_container_test.cpp.

◆ testElementErase()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testElementErase
inherited

Definition at line 1611 of file aged_associative_container_test.cpp.

◆ doRangeErase()

template<class Container , class BeginEndSrc >
void beast::aged_associative_container_test_base::doRangeErase ( Container &  c,
BeginEndSrc const &  beginEndSrc 
)
inherited

Definition at line 1699 of file aged_associative_container_test.cpp.

◆ testRangeErase()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testRangeErase
inherited

Definition at line 1729 of file aged_associative_container_test.cpp.

◆ testCompare() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<!IsUnordered >::type beast::aged_associative_container_test_base::testCompare
inherited

Definition at line 1761 of file aged_associative_container_test.cpp.

◆ testCompare() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<IsUnordered>::type beast::aged_associative_container_test_base::testCompare ( )
inherited

Definition at line 601 of file aged_associative_container_test.cpp.

◆ testObservers() [1/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if< IsUnordered >::type beast::aged_associative_container_test_base::testObservers
inherited

Definition at line 1793 of file aged_associative_container_test.cpp.

◆ testObservers() [2/2]

template<bool IsUnordered, bool IsMulti, bool IsMap>
std::enable_if<IsUnordered>::type beast::aged_associative_container_test_base::testObservers ( )
inherited

◆ testMaybeUnorderedMultiMap()

template<bool IsUnordered, bool IsMulti, bool IsMap>
void beast::aged_associative_container_test_base::testMaybeUnorderedMultiMap
inherited

Definition at line 1834 of file aged_associative_container_test.cpp.

◆ testMaybeUnorderedMulti()

template<bool IsUnordered, bool IsMulti>
void beast::aged_associative_container_test_base::testMaybeUnorderedMulti ( )
inherited

◆ testMaybeUnordered()

template<bool IsUnordered>
void beast::aged_associative_container_test_base::testMaybeUnordered ( )
inherited