Interface for merging index spaces.
More...
#include <dune/pdelab/ordering/lexicographicordering.hh>
|
typedef CompositeNodeTag | NodeTag |
| The type tag that describes a CompositeNode.
|
|
typedef std::tuple< std::shared_ptr< Children >... > | NodeStorage |
| The type used for storing the children.
|
|
typedef std::tuple< Children... > | ChildTypes |
| A tuple storing the types of all children.
|
|
|
void | setDelegate (const VirtualOrderingBase< DI, CI > *delegate) |
| Set the delegate called in mapIndex(). More...
|
|
template<typename DI, typename CI, typename... Children>
class Dune::PDELab::CompositeLexicographicOrdering< DI, CI, Children >
Interface for merging index spaces.
◆ CompositeLexicographicOrdering()
template<typename DI , typename CI , typename... Children>
Construct ordering object.
In general, an ordering object is not properly setup after construction. This must be done by a seperate call to update() after all the children have been properly set up.
- Note
- This constructor must be present for ordering objects not at the leaf of the tree.
◆ child() [1/4]
Returns the k-th child.
- Returns
- a reference to the k-th child.
◆ child() [2/4]
Returns the k-th child (const version).
- Returns
- a const reference to the k-th child.
◆ child() [3/4]
Returns the child given by the list of indices.
This method simply forwards to the freestanding function child(). See that function for further information.
◆ child() [4/4]
Returns the child given by the list of indices.
This method simply forwards to the freestanding function child(). See that function for further information.
◆ childStorage() [1/2]
Returns the storage of the k-th child.
- Returns
- a copy of the object storing the k-th child.
◆ childStorage() [2/2]
Returns the storage of the k-th child (const version).
- Returns
- a copy of the object storing the k-th child.
◆ setDelegate()
template<typename DI , typename CI >
void Dune::PDELab::OrderingBase< DI, CI >::setDelegate |
( |
const VirtualOrderingBase< DI, CI > * |
delegate | ) |
|
|
inlineprotectedinherited |
Set the delegate called in mapIndex().
When copying an Ordering with a delegate, the derived Ordering must call this method with 'this' as its argument in the copy and the move constructors!
◆ size()
template<typename DI , typename CI , typename... Children>
The documentation for this class was generated from the following file: