dune-grid  2.2.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Alberta::DofVectorPointer< Dof > Class Template Reference

#include <dune/grid/albertagrid/dofvector.hh>

Public Types

typedef
DofVectorProvider::DofVector 
DofVector
 

Public Member Functions

 DofVectorPointer ()
 
 DofVectorPointer (const DofSpace *dofSpace, const std::string &name="")
 
 DofVectorPointer (DofVector *dofVector)
 
 operator bool () const
 
 operator DofVector * () const
 
 operator Dof * () const
 
const DofSpacedofSpace () const
 
std::string name () const
 
void create (const DofSpace *dofSpace, const std::string &name="")
 
template<int dim>
void read (const std::string &filename, const MeshPointer< dim > &meshPointer)
 
bool write (const std::string &filename) const
 
void release ()
 
template<class Functor >
void forEach (Functor &functor) const
 
void initialize (const Dof &value)
 
template<class AdaptationData >
AdaptationData * getAdaptationData () const
 
template<class AdaptationData >
void setAdaptationData (AdaptationData *adaptationData)
 
template<class Interpolation >
void setupInterpolation ()
 
template<class Restriction >
void setupRestriction ()
 

Static Public Attributes

static const bool supportsAdaptationData = (DUNE_ALBERTA_VERSION >= 0x300)
 

Member Typedef Documentation

template<class Dof>
typedef DofVectorProvider::DofVector Dune::Alberta::DofVectorPointer< Dof >::DofVector

Constructor & Destructor Documentation

template<class Dof>
Dune::Alberta::DofVectorPointer< Dof >::DofVectorPointer ( )
inline
template<class Dof>
Dune::Alberta::DofVectorPointer< Dof >::DofVectorPointer ( const DofSpace dofSpace,
const std::string &  name = "" 
)
inlineexplicit
template<class Dof>
Dune::Alberta::DofVectorPointer< Dof >::DofVectorPointer ( DofVector dofVector)
inlineexplicit

Member Function Documentation

template<class Dof>
void Dune::Alberta::DofVectorPointer< Dof >::create ( const DofSpace dofSpace,
const std::string &  name = "" 
)
inline
template<class Dof>
const DofSpace* Dune::Alberta::DofVectorPointer< Dof >::dofSpace ( ) const
inline
template<class Dof>
template<class Functor >
void Dune::Alberta::DofVectorPointer< Dof >::forEach ( Functor &  functor) const
inline
template<class Dof>
template<class AdaptationData >
AdaptationData* Dune::Alberta::DofVectorPointer< Dof >::getAdaptationData ( ) const
inline
template<class Dof>
void Dune::Alberta::DofVectorPointer< Dof >::initialize ( const Dof &  value)
inline
template<class Dof>
std::string Dune::Alberta::DofVectorPointer< Dof >::name ( ) const
inline
template<class Dof>
Dune::Alberta::DofVectorPointer< Dof >::operator bool ( ) const
inline
template<class Dof>
Dune::Alberta::DofVectorPointer< Dof >::operator Dof * ( ) const
inline
template<class Dof>
Dune::Alberta::DofVectorPointer< Dof >::operator DofVector * ( ) const
inline
template<class Dof>
template<int dim>
void Dune::Alberta::DofVectorPointer< Dof >::read ( const std::string &  filename,
const MeshPointer< dim > &  meshPointer 
)
inline
template<class Dof>
void Dune::Alberta::DofVectorPointer< Dof >::release ( )
inline
template<class Dof>
template<class AdaptationData >
void Dune::Alberta::DofVectorPointer< Dof >::setAdaptationData ( AdaptationData *  adaptationData)
inline
template<class Dof>
template<class Interpolation >
void Dune::Alberta::DofVectorPointer< Dof >::setupInterpolation ( )
inline
template<class Dof>
template<class Restriction >
void Dune::Alberta::DofVectorPointer< Dof >::setupRestriction ( )
inline
template<class Dof>
bool Dune::Alberta::DofVectorPointer< Dof >::write ( const std::string &  filename) const
inline

Member Data Documentation

template<class Dof>
const bool Dune::Alberta::DofVectorPointer< Dof >::supportsAdaptationData = (DUNE_ALBERTA_VERSION >= 0x300)
static

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