AmSharedPtr¶
template<class T, eMemoryPoolKind Pool = eMemoryPoolKind_Default> class AmSharedPtr : public std::shared_ptr<T>
Shared pointer type.
- Template parameter
T
- The type of the pointer to allocate.
- Template parameter
Pool
- The memory pool to allocate the pointer from.
Functions¶
Name | Description |
---|---|
Make | Construct a shared pointer from the given parameters. |
AmSharedPtr | Creates a new shared pointer. |
Function Details¶
AmSharedPtr¶
AmSharedPtr(T* ptr)
Creates a new shared pointer.
- Parameter
ptr
- The pointer to wrap.
Make¶
template<class... Args> static AmSharedPtr<T, Pool> Make(Args&&... args)
Construct a shared pointer from the given parameters.
- Parameter
args
- The parameters to pass to the constructor.
- Return
- The created shared pointer.