casacore
Loading...
Searching...
No Matches
casacore::Allocator_private Class Reference

#include <Allocator.h>

Classes

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

Static Private Member Functions

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

Friends

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

Detailed Description

Definition at line 205 of file Allocator.h.

Member Function Documentation

◆ get_allocator()

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

◆ get_allocator_raw()

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

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 300 of file Allocator.h.

Referenced by get_allocator().

◆ AbstractAllocator

template<typename T>
friend class AbstractAllocator
friend

Definition at line 206 of file Allocator.h.

References AbstractAllocator.

Referenced by AbstractAllocator.

◆ BaseAllocator

template<typename T, typename Sub>
friend class BaseAllocator
friend

Definition at line 207 of file Allocator.h.

References BaseAllocator.

Referenced by BaseAllocator.

◆ Block

template<typename T>
friend class Block
friend

Definition at line 208 of file Allocator.h.

References Block.

Referenced by Block.


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