|
dune-grid 2.9.1
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
Protected Attributes |
List of all members
Dune::PersistentContainerMap< G, IdSet, Map > Class Template Reference
map-based implementation of the PersistentContainer More...
#include <dune/grid/utility/persistentcontainermap.hh>
Inheritance diagram for Dune::PersistentContainerMap< G, IdSet, Map >:

Classes | |
| class | IteratorWrapper |
Public Types | |
| typedef G | Grid |
| typedef Map::mapped_type | Value |
| typedef Map::size_type | Size |
| typedef IteratorWrapper< const Value, typename Map::const_iterator > | ConstIterator |
| typedef IteratorWrapper< Value, typename Map::iterator > | Iterator |
Public Member Functions | |
| PersistentContainerMap (const Grid &grid, int codim, const IdSet &idSet, const Value &value) | |
| template<class Entity > | |
| const Value & | operator[] (const Entity &entity) const |
| template<class Entity > | |
| Value & | operator[] (const Entity &entity) |
| template<class Entity > | |
| const Value & | operator() (const Entity &entity, int subEntity) const |
| template<class Entity > | |
| Value & | operator() (const Entity &entity, int subEntity) |
| Size | size () const |
| void | resize (const Value &value=Value()) |
| void | shrinkToFit () |
| void | fill (const Value &value) |
| void | swap (This &other) |
| ConstIterator | begin () const |
| Iterator | begin () |
| ConstIterator | end () const |
| Iterator | end () |
| int | codimension () const |
Protected Member Functions | |
| const Grid & | grid () const |
| template<int codim> | |
| void | resize (const Value &value) |
| template<int codim> | |
| void | migrateLevel (int level, const Value &value, Map &data, std::integral_constant< bool, true >) |
| template<int codim> | |
| void | migrateLevel (int level, const Value &value, Map &data, std::integral_constant< bool, false >) |
| const IdSet & | idSet () const |
Static Protected Member Functions | |
| static void | migrateEntry (const typename IdSet::IdType &id, const Value &value, Map &oldData, Map &newData) |
Protected Attributes | |
| const Grid * | grid_ |
| int | codim_ |
| const IdSet * | idSet_ |
| Map | data_ |
Detailed Description
template<class G, class IdSet, class Map>
class Dune::PersistentContainerMap< G, IdSet, Map >
class Dune::PersistentContainerMap< G, IdSet, Map >
map-based implementation of the PersistentContainer
Member Typedef Documentation
◆ ConstIterator
template<class G , class IdSet , class Map >
| typedef IteratorWrapper< const Value, typename Map::const_iterator > Dune::PersistentContainerMap< G, IdSet, Map >::ConstIterator |
◆ Grid
template<class G , class IdSet , class Map >
| typedef G Dune::PersistentContainerMap< G, IdSet, Map >::Grid |
◆ Iterator
template<class G , class IdSet , class Map >
| typedef IteratorWrapper< Value, typename Map::iterator > Dune::PersistentContainerMap< G, IdSet, Map >::Iterator |
◆ Size
template<class G , class IdSet , class Map >
| typedef Map::size_type Dune::PersistentContainerMap< G, IdSet, Map >::Size |
◆ Value
template<class G , class IdSet , class Map >
| typedef Map::mapped_type Dune::PersistentContainerMap< G, IdSet, Map >::Value |
Constructor & Destructor Documentation
◆ PersistentContainerMap()
template<class G , class IdSet , class Map >
|
inline |
Member Function Documentation
◆ begin() [1/2]
template<class G , class IdSet , class Map >
|
inline |
◆ begin() [2/2]
template<class G , class IdSet , class Map >
|
inline |
◆ codimension()
template<class G , class IdSet , class Map >
|
inline |
◆ end() [1/2]
template<class G , class IdSet , class Map >
|
inline |
◆ end() [2/2]
template<class G , class IdSet , class Map >
|
inline |
◆ fill()
template<class G , class IdSet , class Map >
|
inline |
◆ grid()
template<class G , class IdSet , class Map >
|
inlineprotected |
◆ idSet()
template<class G , class IdSet , class Map >
|
inlineprotected |
◆ migrateEntry()
template<class G , class IdSet , class Map >
|
inlinestaticprotected |
◆ migrateLevel() [1/2]
template<class G , class IdSet , class Map >
template<int codim>
|
inlineprotected |
◆ migrateLevel() [2/2]
template<class G , class IdSet , class Map >
template<int codim>
|
inlineprotected |
◆ operator()() [1/2]
template<class G , class IdSet , class Map >
template<class Entity >
|
inline |
◆ operator()() [2/2]
template<class G , class IdSet , class Map >
template<class Entity >
|
inline |
◆ operator[]() [1/2]
template<class G , class IdSet , class Map >
template<class Entity >
|
inline |
◆ operator[]() [2/2]
template<class G , class IdSet , class Map >
template<class Entity >
|
inline |
◆ resize() [1/2]
template<class G , class IdSet , class Map >
template<int codim>
|
inlineprotected |
◆ resize() [2/2]
template<class G , class IdSet , class Map >
|
inline |
◆ shrinkToFit()
template<class G , class IdSet , class Map >
|
inline |
◆ size()
template<class G , class IdSet , class Map >
|
inline |
◆ swap()
template<class G , class IdSet , class Map >
|
inline |
Member Data Documentation
◆ codim_
template<class G , class IdSet , class Map >
|
protected |
◆ data_
template<class G , class IdSet , class Map >
|
protected |
◆ grid_
template<class G , class IdSet , class Map >
|
protected |
◆ idSet_
template<class G , class IdSet , class Map >
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8