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

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/gridpart/idgridpart/indexset.hh>

Inheritance diagram for Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >:
Inheritance graph

Public Types

typedef BaseType::HostIndexSetType HostIndexSetType
 
typedef HostIndexSetType::IndexType IndexType
 
typedef HostIndexSetType::Types Types
 

Public Member Functions

 AdaptiveIndexSet (const typename BaseType::HostIndexSetType &hostIndexSet)
 
int numberOfHoles (GeometryType type) const
 
int numberOfHoles (int codim) const
 
int oldIndex (int hole, GeometryType type) const
 
int oldIndex (int hole, int codim) const
 
int newIndex (int hole, GeometryType type) const
 
int newIndex (int hole, int codim) const
 
bool consecutive () const
 
void resize ()
 
bool compress ()
 
void insertEntity (const typename BaseType::template Codim< 0 >::Entity &entity)
 
void removeEntity (const typename BaseType::template Codim< 0 >::Entity &entity)
 
void backup () const
 
void restore ()
 
template<class T >
void write (OutStreamInterface< T > &stream)
 
template<class T >
void read (InStreamInterface< T > &stream)
 
const HostIndexSetTypehostIndexSet () const
 
Types types (int codim) const
 
const std::vector< GeometryType > & geomTypes (int codim) const
 
template<class Entity >
bool contains (const Entity &entity) const
 
IndexType size (GeometryType type) const
 
IndexType size (int codim) const
 
template<class Entity >
IndexType index (const Entity &entity) const
 
template<int codim>
IndexType index (const typename Codim< codim >::Entity &entity) const
 
template<class Entity >
IndexType subIndex (const Entity &entity, int i, unsigned int cd) const
 
template<int codim>
IndexType subIndex (const typename Codim< codim >::Entity &entity, int i, unsigned int cd) const
 

Static Public Attributes

static const int dimension = HostIndexSetType::dimension
 

Protected Types

typedef std::remove_const< GridFamily >::type::Traits Traits
 

Protected Member Functions

HostIndexSetTypehostIndexSet ()
 

Member Typedef Documentation

template<class GridFamily >
typedef BaseType::HostIndexSetType Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::HostIndexSetType
inherited
template<class GridFamily >
typedef HostIndexSetType::IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::IndexType
inherited
template<class GridFamily >
typedef std::remove_const< GridFamily >::type::Traits Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::Traits
protectedinherited
template<class GridFamily >
typedef HostIndexSetType::Types Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::Types
inherited

Constructor & Destructor Documentation

template<class GridFamily >
Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::AdaptiveIndexSet ( const typename BaseType::HostIndexSetType hostIndexSet)
inlineexplicit

Member Function Documentation

template<class GridFamily >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::backup ( ) const
inlineinherited
template<class GridFamily >
bool Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::compress ( )
inlineinherited
template<class GridFamily >
bool Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::consecutive ( ) const
inlineinherited
template<class GridFamily >
template<class Entity >
bool Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::contains ( const Entity &  entity) const
inlineinherited
template<class GridFamily >
const std::vector< GeometryType >& Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::geomTypes ( int  codim) const
inlineinherited
template<class GridFamily >
const HostIndexSetType& Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::hostIndexSet ( ) const
inlineinherited
template<class GridFamily >
HostIndexSetType& Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::hostIndexSet ( )
inlineprotectedinherited
template<class GridFamily >
template<class Entity >
IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::index ( const Entity &  entity) const
inlineinherited
template<class GridFamily >
template<int codim>
IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::index ( const typename Codim< codim >::Entity &  entity) const
inlineinherited
template<class GridFamily >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::insertEntity ( const typename BaseType::template Codim< 0 >::Entity &  entity)
inlineinherited
template<class GridFamily >
int Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::newIndex ( int  hole,
GeometryType  type 
) const
inline
template<class GridFamily >
int Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::newIndex ( int  hole,
int  codim 
) const
inline
template<class GridFamily >
int Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::numberOfHoles ( GeometryType  type) const
inline
template<class GridFamily >
int Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::numberOfHoles ( int  codim) const
inline
template<class GridFamily >
int Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::oldIndex ( int  hole,
GeometryType  type 
) const
inline
template<class GridFamily >
int Dune::Fem::__IdIndexSet::AdaptiveIndexSet< GridFamily >::oldIndex ( int  hole,
int  codim 
) const
inline
template<class GridFamily >
template<class T >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::read ( InStreamInterface< T > &  stream)
inlineinherited
template<class GridFamily >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::removeEntity ( const typename BaseType::template Codim< 0 >::Entity &  entity)
inlineinherited
template<class GridFamily >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::resize ( )
inlineinherited
template<class GridFamily >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::restore ( )
inlineinherited
template<class GridFamily >
IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::size ( GeometryType  type) const
inlineinherited
template<class GridFamily >
IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::size ( int  codim) const
inlineinherited
template<class GridFamily >
template<class Entity >
IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::subIndex ( const Entity &  entity,
int  i,
unsigned int  cd 
) const
inlineinherited
template<class GridFamily >
template<int codim>
IndexType Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::subIndex ( const typename Codim< codim >::Entity &  entity,
int  i,
unsigned int  cd 
) const
inlineinherited
template<class GridFamily >
Types Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::types ( int  codim) const
inlineinherited
template<class GridFamily >
template<class T >
void Dune::Fem::__IdIndexSet::ConsecutiveIndexSet< GridFamily >::write ( OutStreamInterface< T > &  stream)
inlineinherited

Member Data Documentation

template<class GridFamily >
const int Dune::Fem::__IdIndexSet::IndexSet< GridFamily >::dimension = HostIndexSetType::dimension
staticinherited

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