|
class | AllocatorBase< T > |
| Base class for all allocators used by SecBlock. More...
|
|
class | AllocatorWithCleanup< T, T_Align16 > |
| Allocates a block of memory with cleanup. More...
|
|
struct | AllocatorWithCleanup< T, T_Align16 >::rebind< V > |
| Template class member Rebind. More...
|
|
class | NullAllocator< T > |
| NULL allocator. More...
|
|
class | FixedSizeAllocatorWithCleanup< T, S, A, T_Align16 > |
| Static secure memory block with cleanup. More...
|
|
class | FixedSizeAllocatorWithCleanup< T, S, A, true > |
| Static secure memory block with cleanup. More...
|
|
class | FixedSizeAllocatorWithCleanup< T, S, A, false > |
| Static secure memory block with cleanup. More...
|
|
class | SecBlock< T, A > |
| Secure memory block with allocator and cleanup. More...
|
|
class | SecByteBlock |
| SecBlock<byte> typedef. More...
|
|
class | SecWordBlock |
| SecBlock<word> typedef. More...
|
|
class | AlignedSecByteBlock |
| SecBlock using AllocatorWithCleanup<byte, true> typedef. More...
|
|
class | FixedSizeSecBlock< T, S, A > |
| Fixed size stack-based SecBlock. More...
|
|
class | FixedSizeAlignedSecBlock< T, S, T_Align16 > |
| Fixed size stack-based SecBlock with 16-byte alignment. More...
|
|
class | SecBlockWithHint< T, S, A > |
| Stack-based SecBlock that grows into the heap. More...
|
|
|
template<class T , class A > |
A::pointer | StandardReallocate (A &alloc, T *oldPtr, typename A::size_type oldSize, typename A::size_type newSize, bool preserve) |
| Reallocation function.
|
|
template<class T , bool A, class V , bool B> |
bool | operator== (const ::AllocatorWithCleanup< T, A > &, const ::AllocatorWithCleanup< V, B > &) |
|
template<class T , bool A, class V , bool B> |
bool | operator!= (const ::AllocatorWithCleanup< T, A > &, const ::AllocatorWithCleanup< V, B > &) |
|
template<class T , class A > |
void | swap (::SecBlock< T, A > &a, ::SecBlock< T, A > &b) |
|
Classes and functions for secure memory allocations.
Definition in file secblock.h.