|
Crypto++ 8.9
Free C++ class library of cryptographic schemes
|
NULL allocator. More...
#include <secblock.h>
Inheritance diagram for NullAllocator< T >:Public Types | |
| typedef AllocatorBase< T >::value_type | value_type |
| typedef AllocatorBase< T >::size_type | size_type |
| typedef AllocatorBase< T >::difference_type | difference_type |
| typedef AllocatorBase< T >::pointer | pointer |
| typedef AllocatorBase< T >::const_pointer | const_pointer |
| typedef AllocatorBase< T >::reference | reference |
| typedef AllocatorBase< T >::const_reference | const_reference |
Public Types inherited from AllocatorBase< T > | |
| typedef T | value_type |
| typedef size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef T * | pointer |
| typedef const T * | const_pointer |
| typedef T & | reference |
| typedef const T & | const_reference |
Public Member Functions | |
| pointer | allocate (size_type n, const void *unused=NULL) |
| void | deallocate (void *p, size_type n) |
| size_type | max_size () const |
Public Member Functions inherited from AllocatorBase< T > | |
| pointer | address (reference r) const |
| const_pointer | address (const_reference r) const |
| void | construct (pointer p, const T &val) |
| void | destroy (pointer p) |
| size_type | max_size () const |
| Returns the maximum number of elements the allocator can provide. | |
| template<typename V , typename... Args> | |
| void | construct (V *ptr, Args &&... args) |
| Constructs a new V using variadic arguments. | |
| template<typename V > | |
| void | destroy (V *ptr) |
| Destroys an V constructed with variadic arguments. | |
Additional Inherited Members | |
Static Public Attributes inherited from AllocatorBase< T > | |
| static const size_type | ELEMS_MAX = ... |
| Returns the maximum number of elements the allocator can provide. | |
NULL allocator.
| T | class or type |
A NullAllocator is useful for fixed-size, stack based allocations (i.e., static arrays used by FixedSizeAllocatorWithCleanup).
A NullAllocator always returns 0 for max_size(), and always returns NULL for allocation requests. Though the allocator does not allocate at runtime, it does perform a secure wipe or zeroization during cleanup.
Definition at line 298 of file secblock.h.
| typedef AllocatorBase<T>::value_type NullAllocator< T >::value_type |
Definition at line 302 of file secblock.h.
| typedef AllocatorBase<T>::size_type NullAllocator< T >::size_type |
Definition at line 302 of file secblock.h.
| typedef AllocatorBase<T>::difference_type NullAllocator< T >::difference_type |
Definition at line 302 of file secblock.h.
| typedef AllocatorBase<T>::pointer NullAllocator< T >::pointer |
Definition at line 302 of file secblock.h.
| typedef AllocatorBase<T>::const_pointer NullAllocator< T >::const_pointer |
Definition at line 302 of file secblock.h.
| typedef AllocatorBase<T>::reference NullAllocator< T >::reference |
Definition at line 302 of file secblock.h.
| typedef AllocatorBase<T>::const_reference NullAllocator< T >::const_reference |
Definition at line 302 of file secblock.h.
|
inline |
Definition at line 307 of file secblock.h.
|
inline |
Definition at line 313 of file secblock.h.
|
inline |
Definition at line 319 of file secblock.h.