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;
83 const This &
operator= (
const This &other );
91 template<
class Entity >
98 template<
class Entity >
106 template<
class Entity >
114 template<
class Entity >
163 void fill (
const Value &value );
169 void swap ( This &other );
178 ConstIterator
begin ()
const;
191 ConstIterator
end ()
const;
207 #endif // #ifndef DUNE_PERSISTENTCONTAINERINTERFACE_HH Persistent storage of data on all entities of a grid.
Definition: persistentcontainerinterface.hh:52
void fill(const Value &value)
set all accessible entries to a given value
Wrapper class for entities.
Definition: common/entity.hh:63
ConstIterator begin() const
returns an iterator pointing to the first element of the container
Size size() const
number of entries in the container
void shrinkToFit()
remove unnecessary entries from container
ConstIterator end() const
returns an iterator pointing to the last element of the container
void swap(This &other)
exchange the content of the container with another one
const Value & operator[](const Entity &entity) const
access the data associated with an entity
T Value
Definition: persistentcontainerinterface.hh:61
ImplementationDefined ConstIterator
Definition: persistentcontainerinterface.hh:64
void resize(const Value &value=Value())
reserve memory for all entities in the grid
PersistentContainerInterface(Grid &grid, int codim, const Value &value=Value())
constuctor
G Grid
Definition: persistentcontainerinterface.hh:56
const This & operator=(const This &other)
assignment operator
ImplementationDefined Iterator
Definition: persistentcontainerinterface.hh:65
const Value & operator()(const Entity &entity, int subEntity) const
access the data associated with a subentity
int codimension() const
return the codimension, the container attaches data to
ImplementationDefined Size
Definition: persistentcontainerinterface.hh:63
Include standard header files.
Definition: agrid.hh:58