|
casacore
|
An allocator behaves like operator new[]/delete[]. More...
#include <Allocator.h>
Public Types | |
| typedef new_del_allocator< T > | type |
Public Types inherited from casacore::BaseAllocator< T, NewDelAllocator< T > > | |
| typedef T | value_type |
| typedef NewDelAllocator< T > | facade_type |
Public Types inherited from casacore::AbstractAllocator< T > | |
| typedef T | value_type |
Static Public Attributes | |
| static NewDelAllocator< T > | value |
| an instance of this allocator. More... | |
Protected Member Functions | |
| NewDelAllocator () | |
Protected Member Functions inherited from casacore::BaseAllocator< T, NewDelAllocator< T > > | |
| BaseAllocator () | |
| virtual Allocator_private::BulkAllocator < T > * | getAllocator () const override |
Protected Member Functions inherited from casacore::AbstractAllocator< T > | |
| AbstractAllocator () | |
Additional Inherited Members | |
Public Member Functions inherited from casacore::BaseAllocator< T, NewDelAllocator< T > > | |
| virtual | ~BaseAllocator () |
Public Member Functions inherited from casacore::AbstractAllocator< T > | |
| virtual | ~AbstractAllocator () |
An allocator behaves like operator new[]/delete[].
Because it is impossible to decouple construction/destruction from allocation/deallocation with this allocator, it is discouraged to use this allocator. Use DefaultAllocator<T> or AlignedAllocator<T, ALIGNMENT> as possible. This allocator is provided only for compatibility for calling Array::takeStorage(), Block::replaceStorage(), Block(size_t, T *&, Bool) etc. with a storage allocated by operator new[].
Definition at line 366 of file Allocator.h.
| typedef new_del_allocator<T> casacore::NewDelAllocator< T >::type |
Definition at line 368 of file Allocator.h.
|
inlineprotected |
Definition at line 372 of file Allocator.h.
|
static |
an instance of this allocator.
Definition at line 370 of file Allocator.h.
1.8.5