Namespaces
Records
-
class AssociativeContainerTestEnvironment -
class BalanceTestObj -
class ContainerUtils -
class ContainerUtils -
class ContainerUtils -
class DefaultWAVLTreeObserver -
class HashedTestObjBase -
class KeyedTestObjBase -
class OrderedAssociativeContainerTestEnvironment -
class OtherTreeNodeState -
class OtherTreeTraits -
class RefPtrTestTraits -
class RefedTestObj -
class SizeUtils -
class SizeUtils -
class SizeUtils -
class TestCustomDeleter -
class TestEnvironment -
class TestEnvironmentBase -
class TestEnvironmentSpecialized -
class TestEnvironmentSpecialized -
class TestEnvironmentSpecialized -
class TestEnvironmentSpecialized -
class TestEnvironmentSpecialized -
class TestObj -
class TestObj -
class TestObjBase -
class TestThunks -
class UniquePtrCustomDeleterCU_WAVLTestObj -
class UniquePtrCustomDeleterTestTraits -
class UniquePtrCustomDeleterWAVLTestObj -
class UniquePtrDefaultDeleterCU_WAVLTestObj -
class UniquePtrDefaultDeleterTestTraits -
class UniquePtrDefaultDeleterWAVLTestObj -
class UnmanagedCU_WAVLTestObj -
class UnmanagedTestTraits -
class UnmanagedWAVLTestObj -
class WAVLBalanceTestObserver -
class WAVLTraits -
class WAVLTreeChecker -
class WavlTreeTest_BalanceAndInvariants_Class -
class WavlTreeTest_ClearUnsafe_CU_UMTE_Class -
class WavlTreeTest_Clear_UMTE_Class -
class WavlTreeTest_Clear_UPCDTE_Class -
class WavlTreeTest_Clear_UPDDTE_Class -
class WavlTreeTest_DirectErase_UMTE_Class -
class WavlTreeTest_DirectErase_UPCDTE_Class -
class WavlTreeTest_DirectErase_UPDDTE_Class -
class WavlTreeTest_EraseByKey_UMTE_Class -
class WavlTreeTest_EraseByKey_UPCDTE_Class -
class WavlTreeTest_EraseByKey_UPDDTE_Class -
class WavlTreeTest_EraseIf_UMTE_Class -
class WavlTreeTest_EraseIf_UPCDTE_Class -
class WavlTreeTest_EraseIf_UPDDTE_Class -
class WavlTreeTest_FindByKey_UMTE_Class -
class WavlTreeTest_FindByKey_UPCDTE_Class -
class WavlTreeTest_FindByKey_UPDDTE_Class -
class WavlTreeTest_FindIf_UMTE_Class -
class WavlTreeTest_FindIf_UPCDTE_Class -
class WavlTreeTest_FindIf_UPDDTE_Class -
class WavlTreeTest_InsertByKey_UMTE_Class -
class WavlTreeTest_InsertByKey_UPCDTE_Class -
class WavlTreeTest_InsertByKey_UPDDTE_Class -
class WavlTreeTest_InsertOrFind_UMTE_Class -
class WavlTreeTest_InsertOrFind_UPCDTE_Class -
class WavlTreeTest_InsertOrFind_UPDDTE_Class -
class WavlTreeTest_InsertOrReplace_UMTE_Class -
class WavlTreeTest_InsertOrReplace_UPCDTE_Class -
class WavlTreeTest_InsertOrReplace_UPDDTE_Class -
class WavlTreeTest_IsEmpty_UMTE_Class -
class WavlTreeTest_IsEmpty_UPCDTE_Class -
class WavlTreeTest_IsEmpty_UPDDTE_Class -
class WavlTreeTest_IterCopyPointer_UMTE_Class -
class WavlTreeTest_IterErase_UMTE_Class -
class WavlTreeTest_IterErase_UPCDTE_Class -
class WavlTreeTest_IterErase_UPDDTE_Class -
class WavlTreeTest_Iterate_UMTE_Class -
class WavlTreeTest_Iterate_UPCDTE_Class -
class WavlTreeTest_Iterate_UPDDTE_Class -
class WavlTreeTest_LowerBound_UMTE_Class -
class WavlTreeTest_LowerBound_UPCDTE_Class -
class WavlTreeTest_LowerBound_UPDDTE_Class -
class WavlTreeTest_MakeIterator_UMTE_Class -
class WavlTreeTest_MakeIterator_UPCDTE_Class -
class WavlTreeTest_MakeIterator_UPDDTE_Class -
class WavlTreeTest_MismatchedPointerType_Class -
class WavlTreeTest_NoRemoveFromContainer_Class -
class WavlTreeTest_OrderedIter_UMTE_Class -
class WavlTreeTest_OrderedIter_UPCDTE_Class -
class WavlTreeTest_OrderedIter_UPDDTE_Class -
class WavlTreeTest_OrderedReverseIter_UMTE_Class -
class WavlTreeTest_OrderedReverseIter_UPCDTE_Class -
class WavlTreeTest_OrderedReverseIter_UPDDTE_Class -
class WavlTreeTest_ReverseIterErase_UMTE_Class -
class WavlTreeTest_ReverseIterErase_UPCDTE_Class -
class WavlTreeTest_ReverseIterErase_UPDDTE_Class -
class WavlTreeTest_ReverseIterate_UMTE_Class -
class WavlTreeTest_ReverseIterate_UPCDTE_Class -
class WavlTreeTest_ReverseIterate_UPDDTE_Class -
class WavlTreeTest_RvalueOps_UMTE_Class -
class WavlTreeTest_RvalueOps_UPCDTE_Class -
class WavlTreeTest_RvalueOps_UPDDTE_Class -
class WavlTreeTest_Scope_UPCDTE_Class -
class WavlTreeTest_Scope_UPDDTE_Class -
class WavlTreeTest_Swap_UMTE_Class -
class WavlTreeTest_Swap_UPCDTE_Class -
class WavlTreeTest_Swap_UPDDTE_Class -
class WavlTreeTest_ThreeContainerHelper_UMTE_Class -
class WavlTreeTest_TwoContainer_UMTE_Class -
class WavlTreeTest_UpperBound_UMTE_Class -
class WavlTreeTest_UpperBound_UPCDTE_Class -
class WavlTreeTest_UpperBound_UPDDTE_Class
Functions
-
template <typename ContainerType>auto MakeContainerAutoCleanup (ContainerType * container)If we make containers other than |container_| during a test, it is
important to make sure that the container is properly cleared if it is a
container of unmanaged pointers. Containers of unmanaged pointers will
DEBUG_ASSERT if they go out of scope with elements still in them, and the
RAII nature of the testing framework means that if the test fails because
of a test assert, it will simply return immediately.
So, add a utility function which makes it simple to create an auto call
which will handle the cleanup task for us.
Defined at line 75 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/test_environment_utils.h