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