Base class for Stack
which implements basic memory operations for POD objects.
More...
#include <stack.h>
template<typename T>
class madness::detail::StackBase< T, true >
Base class for Stack
which implements basic memory operations for POD objects.
- Template Parameters
-
T | The data type of the stack. |
◆ destroy() [1/2]
Destroy a POD object (no op).
No need to destroy PODs.
◆ destroy() [2/2]
Destroy a range of POD objects (no op).
No need to destroy PODs.
◆ uninitialized_copy()
Copy a range of POD objects to an uninitialized buffer.
- Parameters
-
[in] | first | The beginning of the range to be copied. |
[in] | last | The end of the range to be copied. |
[in] | dest | Pointer to the uninitialized memory buffer. |
References T().
◆ uninitialized_move()
Move a range of POD objects to an uninitialized buffer.
- Parameters
-
[in] | first | The beginning of the range to be moved. |
[in] | last | The end of the range to be moved. |
[in] | dest | Pointer to the uninitialized memory buffer. |
References T().
The documentation for this class was generated from the following file: