Go to the documentation of this file.
3 #ifndef DUNE_PERSISTENTCONTAINERINTERFACE_HH
4 #define DUNE_PERSISTENTCONTAINERINTERFACE_HH
7 #error "This header exists for documentation purposes only and should never be included directly."
51 template<
class G,
class T >
56 struct ImplementationDefined;
63 typedef ImplementationDefined
Size;
91 template<
class Entity >
98 template<
class Entity >
106 template<
class Entity >
114 template<
class Entity >
207 #endif // #ifndef DUNE_PERSISTENTCONTAINERINTERFACE_HH
Include standard header files.
Definition: agrid.hh:59
const Value & operator()(const Entity &entity, int subEntity) const
access the data associated with a subentity
void shrinkToFit()
remove unnecessary entries from container
const Value & operator[](const Entity &entity) const
access the data associated with an entity
int codimension() const
return the codimension, the container attaches data to
Wrapper class for entities.
Definition: common/entity.hh:61
ImplementationDefined Size
Definition: persistentcontainerinterface.hh:63
ImplementationDefined ConstIterator
Definition: persistentcontainerinterface.hh:64
void resize(const Value &value=Value())
reserve memory for all entities in the grid
void fill(const Value &value)
set all accessible entries to a given value
G Grid
Definition: persistentcontainerinterface.hh:56
const This & operator=(const This &other)
assignment operator
ConstIterator begin() const
returns an iterator pointing to the first element of the container
ConstIterator end() const
returns an iterator pointing to the last element of the container
T Value
Definition: persistentcontainerinterface.hh:61
Persistent storage of data on all entities of a grid.
Definition: persistentcontainerinterface.hh:52
void swap(This &other)
exchange the content of the container with another one
Size size() const
number of entries in the container
ImplementationDefined Iterator
Definition: persistentcontainerinterface.hh:65
PersistentContainerInterface(Grid &grid, int codim, const Value &value=Value())
constuctor