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

class StackAllocated

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

Public Methods

void StackAllocated<T, CleanupRet, init, cleanup> ()

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

void ~StackAllocated<T, CleanupRet, init, cleanup> ()

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

void StackAllocated<T, CleanupRet, init, cleanup> (const StackAllocated<T, CleanupRet, init, cleanup> & )

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

StackAllocated<T, CleanupRet, init, cleanup> & operator= (const StackAllocated<T, CleanupRet, init, cleanup> & )

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

T * get ()

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

const T * get ()

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

T * operator-> ()

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

const T * operator-> ()

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

void Reset ()

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