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

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

Inheritance diagram for Dune::Fem::CArrayAllocator< Element >:
Inheritance graph

Public Types

typedef Traits::Element ElementType
 
typedef Traits::ElementPtrType ElementPtrType
 
typedef CArrayAllocatorTraits< Element >::ArrayAllocatorType ArrayAllocatorType
 
typedef ThisType ArrayAllocatorInterfaceType
 

Public Member Functions

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

Protected Member Functions

const CArrayAllocatorTraits< Element >::ArrayAllocatorTypeasImp () const
 
CArrayAllocatorTraits< Element >::ArrayAllocatorTypeasImp ()
 

Static Protected Member Functions

static const CArrayAllocatorTraits< Element >::ArrayAllocatorTypeasImp (const ThisType &other)
 
static CArrayAllocatorTraits< Element >::ArrayAllocatorTypeasImp (ThisType &other)
 

Member Typedef Documentation

template<class Element >
typedef Traits :: ElementPtrType Dune::Fem::CArrayAllocator< Element >::ElementPtrType
template<class Element >
typedef Traits :: Element Dune::Fem::CArrayAllocator< Element >::ElementType

Member Function Documentation

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

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