template <typename>
class SequenceContainerTestEnvironment
Defined at line 24 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
SequenceContainerTestEnvironment
<
>
Test environment which defines and implements tests and test utilities which
are applicable to all sequence containers such as lists.
Public Methods
template <typename CType>
size_t Size (const CType & container)
Utility method for checking the size of the container via either size()
or size_slow(), depending on whether or not the container supports a
constant order size operation.
Defined at line 43 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void Populate (ContainerType & container, RefAction ref_action)
Defined at line 47 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void PushFront ()
Defined at line 102 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void PushBack ()
Defined at line 107 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void PopFront ()
Defined at line 145 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void PopBack ()
Defined at line 195 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void EraseNext ()
Defined at line 247 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void DoInsertAfter (IteratorType iter, size_t pos)
Defined at line 306 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void InsertAfter ()
Defined at line 349 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
template <typename TargetType>
void DoInsert (TargetType && target, size_t pos)
Defined at line 409 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void Insert ()
Defined at line 438 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void DirectInsert ()
Defined at line 499 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void FillN (size_t begin, size_t end)
Defined at line 553 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void BidirectionalEquals (const ContainerType & sequence, const size_t * values, size_t size)
Defined at line 562 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void Splice ()
Defined at line 588 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
template <SplitAfterFlavor kFlavor>
void SplitAfterHelper ()
Defined at line 659 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void SplitAfter ()
Defined at line 712 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
template <typename IterType>
void DoSeqIterate (const IterType & begin, const IterType & end)
Defined at line 718 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void SeqIterate ()
Defined at line 745 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
template <typename IterType>
void DoSeqReverseIterate (const IterType & begin, const IterType & end)
Defined at line 779 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void SeqReverseIterate ()
Defined at line 821 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void ReplaceIfCopy ()
Defined at line 836 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void ReplaceIfMove ()
Defined at line 941 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void ReplaceCopy ()
Defined at line 1043 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
void ReplaceMove ()
Defined at line 1100 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h
Enumerations
enum SplitAfterFlavor
| Name | Value |
|---|---|
| Iterator | 0 |
| ObjectReference | 0 |
Defined at line 37 of file ../../zircon/system/ulib/fbl/test/include/fbl/tests/intrusive_containers/sequence_container_test_environment.h