casacore
Classes | Namespaces | Macros | Functions
Allocator.h File Reference
#include <casacore/casa/config.h>
#include <casacore/casa/aips.h>
#include <casacore/casa/Utilities/DataType.h>
#include <memory>
#include <typeinfo>
#include <cstdlib>

Go to the source code of this file.

Classes

class  casacore::ArrayInitPolicy
 A global enum used by some Array/Block constructors. More...
 
struct  casacore::std11_allocator< T >
 
struct  casacore::std11_allocator< T >::rebind< TOther >
 
struct  casacore::casacore_allocator< T, ALIGNMENT >
 
struct  casacore::casacore_allocator< T, ALIGNMENT >::rebind< TOther >
 
struct  casacore::new_del_allocator< T >
 
struct  casacore::new_del_allocator< T >::rebind< TOther >
 
class  casacore::Array< T >
 template <class T, class U> class vector; More...
 
class  casacore::Block< T >
 simple 1-D array More...
 
class  casacore::Allocator_private
 
struct  casacore::Allocator_private::BulkAllocator< T2 >
 
struct  casacore::Allocator_private::BulkAllocatorImpl< Allocator >
 
class  casacore::Allocator_private::BulkAllocatorInitializer< Allocator >
 
struct  casacore::Allocator_private::AllocSpec< T >
 Allocator specifier. More...
 
class  casacore::AbstractAllocator< T >
 
class  casacore::BaseAllocator< T, Sub >
 
class  casacore::NewDelAllocator< T >
 An allocator behaves like operator new[]/delete[]. More...
 
class  casacore::AlignedAllocator< T, ALIGNMENT >
 An allocator which allocates aligned memory. More...
 
class  casacore::DefaultAllocator< T >
 An aligned allocator with the default alignment. More...
 
struct  casacore::AllocSpec< T >
 Allocator specifier. More...
 

Namespaces

 casacore
 this file contains all the compiler specific defines
 

Macros

#define noexcept
 
#define CASA_UNDEF_noexcept
 
#define CASA_DEFAULT_ALIGNMENT
 

Functions

template<typename T >
bool casacore::operator== (const std11_allocator< T > &, const std11_allocator< T > &)
 
template<typename T >
bool casacore::operator!= (const std11_allocator< T > &, const std11_allocator< T > &)
 
template<typename T , size_t ALIGNMENT>
bool casacore::operator== (const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
 
template<typename T , size_t ALIGNMENT>
bool casacore::operator!= (const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
 
template<typename T >
bool casacore::operator== (const new_del_allocator< T > &, const new_del_allocator< T > &)
 
template<typename T >
bool casacore::operator!= (const new_del_allocator< T > &, const new_del_allocator< T > &)
 

Macro Definition Documentation

§ CASA_DEFAULT_ALIGNMENT

#define CASA_DEFAULT_ALIGNMENT

Definition at line 48 of file Allocator.h.

§ CASA_UNDEF_noexcept

#define CASA_UNDEF_noexcept

Definition at line 44 of file Allocator.h.

§ noexcept

#define noexcept

Definition at line 43 of file Allocator.h.