template <typename _ObjType>

struct RefPtrTestTraits

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

Public Methods

PtrType CreateObject (size_t value)

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

void ReleaseObject (PtrType & ptr)

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

void CheckCustomDeleteInvocations (size_t expected)

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

void ResetCustomDeleter ()

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

PtrType & Transfer (PtrType & ptr)

RefCounted pointers do not get cleared when being transferred, but do get

cleared when being moved.

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

bool WasTransferred (const ConstPtrType & ptr)

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

bool WasMoved (const ConstPtrType & ptr)

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