casacore
|
Public Types | |
typedef Allocator::size_type | size_type |
typedef Allocator::pointer | pointer |
typedef Allocator::const_pointer | const_pointer |
typedef Allocator::value_type | value_type |
Public Types inherited from casacore::Allocator_private::BulkAllocator< Allocator::value_type > | |
typedef std::allocator < Allocator::value_type > ::size_type | size_type |
typedef std::allocator < Allocator::value_type > ::pointer | pointer |
typedef std::allocator < Allocator::value_type > ::const_pointer | const_pointer |
typedef std::allocator < Allocator::value_type > ::value_type | value_type |
Public Member Functions | |
virtual pointer | allocate (size_type elements, const void *ptr=0) override |
virtual void | deallocate (pointer ptr, size_type size) override |
virtual void | construct (pointer ptr, size_type n, const_pointer src) override |
virtual void | construct (pointer ptr, size_type n, value_type const &initial_value) override |
virtual void | construct (pointer ptr, size_type n) override |
virtual void | destroy (pointer ptr, size_type n) override |
virtual std::type_info const & | allocator_typeid () const override |
virtual | ~BulkAllocatorImpl () override |
Public Member Functions inherited from casacore::Allocator_private::BulkAllocator< Allocator::value_type > | |
virtual pointer | allocate (size_type elements, const void *ptr=0)=0 |
virtual void | deallocate (pointer ptr, size_type size)=0 |
virtual void | construct (pointer ptr, size_type n, const_pointer src)=0 |
virtual void | construct (pointer ptr, size_type n, value_type const &initial_value)=0 |
virtual void | construct (pointer ptr, size_type n)=0 |
virtual void | destroy (pointer ptr, size_type n)=0 |
virtual | ~BulkAllocator () |
Static Private Attributes | |
static Allocator | allocator |
Definition at line 236 of file Allocator.h.
typedef Allocator::const_pointer casacore::Allocator_private::BulkAllocatorImpl< Allocator >::const_pointer |
Definition at line 239 of file Allocator.h.
typedef Allocator::pointer casacore::Allocator_private::BulkAllocatorImpl< Allocator >::pointer |
Definition at line 238 of file Allocator.h.
typedef Allocator::size_type casacore::Allocator_private::BulkAllocatorImpl< Allocator >::size_type |
Definition at line 237 of file Allocator.h.
typedef Allocator::value_type casacore::Allocator_private::BulkAllocatorImpl< Allocator >::value_type |
Definition at line 240 of file Allocator.h.
|
inlineoverridevirtual |
Definition at line 295 of file Allocator.h.
|
inlineoverridevirtual |
Definition at line 241 of file Allocator.h.
References casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator.
|
inlineoverridevirtual |
Implements casacore::Allocator_private::BulkAllocator< Allocator::value_type >.
Definition at line 292 of file Allocator.h.
|
inlineoverridevirtual |
Definition at line 248 of file Allocator.h.
References casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator, and casacore::Allocator_private::BulkAllocatorImpl< Allocator >::destroy().
|
inlineoverridevirtual |
Definition at line 259 of file Allocator.h.
References casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator, and casacore::Allocator_private::BulkAllocatorImpl< Allocator >::destroy().
|
inlineoverridevirtual |
Definition at line 271 of file Allocator.h.
References casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator, and casacore::Allocator_private::BulkAllocatorImpl< Allocator >::destroy().
|
inlineoverridevirtual |
Definition at line 244 of file Allocator.h.
References casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator.
|
inlineoverridevirtual |
Destructor should not raise any exception.
Definition at line 282 of file Allocator.h.
References casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator.
Referenced by casacore::Allocator_private::BulkAllocatorImpl< Allocator >::construct().
|
staticprivate |
Definition at line 298 of file Allocator.h.
Referenced by casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocate(), casacore::Allocator_private::BulkAllocatorImpl< Allocator >::construct(), casacore::Allocator_private::BulkAllocatorImpl< Allocator >::deallocate(), and casacore::Allocator_private::BulkAllocatorImpl< Allocator >::destroy().