casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Static Private Member Functions | Friends | List of all members
casacore::Allocator_private Class Reference

#include <Allocator.h>


struct  AllocSpec
 Allocator specifier. More...
struct  BulkAllocator
struct  BulkAllocatorImpl

Static Private Member Functions

template<typename Allocator >
static BulkAllocator< typename
Allocator::value_type > * 
get_allocator ()
template<typename Allocator >
static BulkAllocatorImpl
< Allocator > * 
get_allocator_raw ()


template<typename T >
class AbstractAllocator
template<typename T , typename Sub >
class BaseAllocator
template<typename T >
class Array
template<typename T >
class Block

Detailed Description

Definition at line 212 of file Allocator.h.

Member Function Documentation

template<typename Allocator >
static BulkAllocator<typename Allocator::value_type>* casacore::Allocator_private::get_allocator ( )

Definition at line 303 of file Allocator.h.

Referenced by casacore::Block< casacore::String >::get_allocator().

template<typename Allocator >
static BulkAllocatorImpl<Allocator>* casacore::Allocator_private::get_allocator_raw ( )

Because this function gets called from destructors of statically allocated objects that get destructed after the program finishes, the allocator is constructed in a static storage space and is never destructed.

Definition at line 308 of file Allocator.h.

References type().

Friends And Related Function Documentation

template<typename T >
friend class AbstractAllocator

Definition at line 213 of file Allocator.h.

template<typename T >
friend class Array

Definition at line 215 of file Allocator.h.

template<typename T , typename Sub >
friend class BaseAllocator

Definition at line 214 of file Allocator.h.

template<typename T >
friend class Block

Definition at line 216 of file Allocator.h.

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