dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
Dune::Fem::ArrayAllocatorDefault< Traits > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/storage/arrayallocator.hh>

Inheritance diagram for Dune::Fem::ArrayAllocatorDefault< Traits >:
Inheritance graph

Public Types

typedef Traits::ElementType ElementType
 
typedef Traits::ElementPtrType ElementPtrType
 
typedef Traits::ArrayAllocatorType ArrayAllocatorType
 
typedef ThisType ArrayAllocatorInterfaceType
 

Public Member Functions

void reallocate (unsigned int oldSize, unsigned int newSize, ElementPtrType &array) const
 
void reserve (unsigned int newSize, ElementPtrType &array) const
 
void allocate (unsigned int size, ElementPtrType &array) const
 
void free (ElementPtrType &array) const
 

Protected Member Functions

const Traits::ArrayAllocatorType & asImp () const
 
Traits::ArrayAllocatorType & asImp ()
 

Static Protected Member Functions

static const Traits::ArrayAllocatorType & asImp (const ThisType &other)
 
static Traits::ArrayAllocatorType & asImp (ThisType &other)
 

Member Typedef Documentation

template<class Traits>
typedef ThisType Dune::Fem::ArrayAllocatorInterface< Traits >::ArrayAllocatorInterfaceType
inherited
template<class Traits>
typedef Traits :: ArrayAllocatorType Dune::Fem::ArrayAllocatorInterface< Traits >::ArrayAllocatorType
inherited
template<class Traits>
typedef Traits :: ElementPtrType Dune::Fem::ArrayAllocatorDefault< Traits >::ElementPtrType
template<class Traits>
typedef Traits :: ElementType Dune::Fem::ArrayAllocatorDefault< Traits >::ElementType

Member Function Documentation

template<class Traits>
void Dune::Fem::ArrayAllocatorInterface< Traits >::allocate ( unsigned int  size,
ElementPtrType array 
) const
inlineinherited
static const Traits::ArrayAllocatorType & Dune::Fem::BartonNackmanInterface< ArrayAllocatorInterface< Traits > , Traits::ArrayAllocatorType >::asImp ( const ThisType other)
inlinestaticprotectedinherited
static Traits::ArrayAllocatorType & Dune::Fem::BartonNackmanInterface< ArrayAllocatorInterface< Traits > , Traits::ArrayAllocatorType >::asImp ( ThisType other)
inlinestaticprotectedinherited
const Traits::ArrayAllocatorType & Dune::Fem::BartonNackmanInterface< ArrayAllocatorInterface< Traits > , Traits::ArrayAllocatorType >::asImp ( ) const
inlineprotectedinherited
Traits::ArrayAllocatorType & Dune::Fem::BartonNackmanInterface< ArrayAllocatorInterface< Traits > , Traits::ArrayAllocatorType >::asImp ( )
inlineprotectedinherited
template<class Traits>
void Dune::Fem::ArrayAllocatorInterface< Traits >::free ( ElementPtrType array) const
inlineinherited
template<class Traits>
void Dune::Fem::ArrayAllocatorDefault< Traits >::reallocate ( unsigned int  oldSize,
unsigned int  newSize,
ElementPtrType array 
) const
inline
template<class Traits>
void Dune::Fem::ArrayAllocatorDefault< Traits >::reserve ( unsigned int  newSize,
ElementPtrType array 
) const
inline

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