template <typename _ObjType>

struct UniquePtrCustomDeleterTestTraits

Defined at line 241 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

Public Methods

PtrType CreateObject (size_t value)

Defined at line 247 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

void ReleaseObject (PtrType & ptr)

Defined at line 253 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

void CheckCustomDeleteInvocations (size_t expected)

Defined at line 255 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

void ResetCustomDeleter ()

Defined at line 259 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

PtrType && Transfer (PtrType & ptr)

Unique pointers always get cleared when being moved or transferred.

Defined at line 262 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

bool WasTransferred (const ConstPtrType & ptr)

Defined at line 263 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h

bool WasMoved (const ConstPtrType & ptr)

Defined at line 264 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/objects.h