template <typename T, typename CleanupRet, void (*init)(T *), CleanupRet (*cleanup)(T *), void (*move)(T *, T *)>

class StackAllocatedMovable

Defined at line 468 of file ../../third_party/boringssl/src/include/openssl/base.h

Public Methods

void StackAllocatedMovable<T, CleanupRet, init, cleanup, move> ()

Defined at line 470 of file ../../third_party/boringssl/src/include/openssl/base.h

void ~StackAllocatedMovable<T, CleanupRet, init, cleanup, move> ()

Defined at line 471 of file ../../third_party/boringssl/src/include/openssl/base.h

void StackAllocatedMovable<T, CleanupRet, init, cleanup, move> (StackAllocatedMovable<T, CleanupRet, init, cleanup, move> && other)

Defined at line 473 of file ../../third_party/boringssl/src/include/openssl/base.h

StackAllocatedMovable<T, CleanupRet, init, cleanup, move> & operator= (StackAllocatedMovable<T, CleanupRet, init, cleanup, move> && other)

Defined at line 477 of file ../../third_party/boringssl/src/include/openssl/base.h

T * get ()

Defined at line 482 of file ../../third_party/boringssl/src/include/openssl/base.h

const T * get ()

Defined at line 483 of file ../../third_party/boringssl/src/include/openssl/base.h

T * operator-> ()

Defined at line 485 of file ../../third_party/boringssl/src/include/openssl/base.h

const T * operator-> ()

Defined at line 486 of file ../../third_party/boringssl/src/include/openssl/base.h

void Reset ()

Defined at line 488 of file ../../third_party/boringssl/src/include/openssl/base.h