struct StackMemory

template<typename T>
Inherits: INonCopyable

Allocates memory on the stack and automatically frees it when it goes out of scope.

Public

Methods

~StackMemory<T>

Data

constexpr T *Data() const noexcept

~StackMemory<type-parameter-0-0[]>

~StackMemory<type-parameter-0-0[]>()

Data

constexpr T *Data() const noexcept

Operators

operator type-parameter-0-0 *

constexpr operator T *() const & noexcept

operator->

constexpr T *operator->() const noexcept

operator type-parameter-0-0 *

constexpr operator T *() const & noexcept

operator[]

constexpr T &operator[](size_t index) const noexcept

Private

Fields

mData

T * mData

mData

T * mData

mCount

size_t mCount