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

class StackAllocated

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

Public Methods

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

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

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

Defined at line 446 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 448 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 449 of file ../../third_party/boringssl/src/include/openssl/base.h

T * get ()

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

const T * get ()

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

T * operator-> ()

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

const T * operator-> ()

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

void Reset ()

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