casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Private Attributes | List of all members
casacore::Allocator_private::BulkAllocatorImpl< Allocator > Struct Template Reference
Inheritance diagram for casacore::Allocator_private::BulkAllocatorImpl< Allocator >:
casacore::Allocator_private::BulkAllocator< Allocator::value_type >

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
 

Detailed Description

template<typename Allocator>
struct casacore::Allocator_private::BulkAllocatorImpl< Allocator >

Definition at line 236 of file Allocator.h.

Member Typedef Documentation

template<typename Allocator>
typedef Allocator::const_pointer casacore::Allocator_private::BulkAllocatorImpl< Allocator >::const_pointer

Definition at line 239 of file Allocator.h.

template<typename Allocator>
typedef Allocator::pointer casacore::Allocator_private::BulkAllocatorImpl< Allocator >::pointer

Definition at line 238 of file Allocator.h.

template<typename Allocator>
typedef Allocator::size_type casacore::Allocator_private::BulkAllocatorImpl< Allocator >::size_type

Definition at line 237 of file Allocator.h.

template<typename Allocator>
typedef Allocator::value_type casacore::Allocator_private::BulkAllocatorImpl< Allocator >::value_type

Definition at line 240 of file Allocator.h.

Constructor & Destructor Documentation

template<typename Allocator>
virtual casacore::Allocator_private::BulkAllocatorImpl< Allocator >::~BulkAllocatorImpl ( )
inlineoverridevirtual

Definition at line 295 of file Allocator.h.

Member Function Documentation

template<typename Allocator>
virtual pointer casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocate ( size_type  elements,
const void *  ptr = 0 
)
inlineoverridevirtual
template<typename Allocator>
virtual std::type_info const& casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator_typeid ( ) const
inlineoverridevirtual
template<typename Allocator>
virtual void casacore::Allocator_private::BulkAllocatorImpl< Allocator >::construct ( pointer  ptr,
size_type  n,
const_pointer  src 
)
inlineoverridevirtual
template<typename Allocator>
virtual void casacore::Allocator_private::BulkAllocatorImpl< Allocator >::construct ( pointer  ptr,
size_type  n,
value_type const &  initial_value 
)
inlineoverridevirtual
template<typename Allocator>
virtual void casacore::Allocator_private::BulkAllocatorImpl< Allocator >::construct ( pointer  ptr,
size_type  n 
)
inlineoverridevirtual
template<typename Allocator>
virtual void casacore::Allocator_private::BulkAllocatorImpl< Allocator >::deallocate ( pointer  ptr,
size_type  size 
)
inlineoverridevirtual
template<typename Allocator>
virtual void casacore::Allocator_private::BulkAllocatorImpl< Allocator >::destroy ( pointer  ptr,
size_type  n 
)
inlineoverridevirtual

Member Data Documentation

template<typename Allocator>
Allocator casacore::Allocator_private::BulkAllocatorImpl< Allocator >::allocator
staticprivate

The documentation for this struct was generated from the following file: