DUNE PDELab (2.8)
Gridview ordering for leaf spaces. More...
#include <dune/pdelab/ordering/leafgridviewordering.hh>
Public Member Functions | |
Traits::SizeType | size (typename Traits::ContainerIndex suffix) const |
Gives the size for a given suffix. More... | |
virtual void | update () override |
Child Access | |
Child< k >::Type & | child (index_constant< k >={}) |
Returns the k-th child. More... | |
const Child< k >::Type & | child (index_constant< k >={}) const |
Returns the k-th child (const version). More... | |
std::shared_ptr< typename Child< k >::Type > | childStorage (index_constant< k >={}) |
Returns the storage of the k-th child. More... | |
std::shared_ptr< const typename Child< k >::Type > | childStorage (index_constant< k >={}) const |
Returns the storage of the k-th child (const version). More... | |
void | setChild (typename Child< k >::Type &child, index_constant< k >={}) |
Sets the k-th child to the passed-in value. | |
void | setChild (typename Child< k >::Type &&child, index_constant< k >={}) |
Store the passed value in k-th child. | |
void | setChild (std::shared_ptr< typename Child< k >::Type > child, index_constant< k >={}) |
Sets the storage of the k-th child to the passed-in value. | |
const NodeStorage & | nodeStorage () const |
Nested Child Access | |
ImplementationDefined & | child (Indices... indices) |
Returns the child given by the list of indices. More... | |
const ImplementationDefined & | child (Indices... indices) |
Returns the child given by the list of indices. More... | |
Static Public Attributes | |
static const bool | isLeaf |
Mark this class as non leaf in the dune-typetree. | |
static const bool | isPower |
Mark this class as a non power in the dune-typetree. | |
static const bool | isComposite |
Mark this class as a composite in the dune-typetree. | |
static const std::size_t | CHILDREN |
The number of children. | |
Protected Member Functions | |
void | setDelegate (const VirtualOrderingBase< DI, CI > *delegate) |
Set the delegate called in mapIndex(). More... | |
Detailed Description
class Dune::PDELab::LeafGridViewOrdering< LocalOrdering >
Gridview ordering for leaf spaces.
Member Function Documentation
◆ child() [1/4]
|
inlineinherited |
Returns the k-th child.
- Returns
- a reference to the k-th child.
◆ child() [2/4]
|
inlineinherited |
Returns the k-th child (const version).
- Returns
- a const reference to the k-th child.
◆ child() [3/4]
|
inlineinherited |
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]
|
inlineinherited |
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]
|
inlineinherited |
Returns the storage of the k-th child.
- Returns
- a copy of the object storing the k-th child.
◆ childStorage() [2/2]
|
inlineinherited |
Returns the storage of the k-th child (const version).
- Returns
- a copy of the object storing the k-th child.
◆ setDelegate()
|
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()
|
inline |
Gives the size for a given suffix.
- Parameters
-
suffix MultiIndex with a partial path to a container
- Returns
- Traits::SizeType The size required for such a path.
References Dune::FloatCmp::gt().
◆ update()
|
inlineoverridevirtual |
The actual implementation has to implement an update() method to fill ...
Implements Dune::PDELab::LeafOrderingBase< LocalOrdering >.
References Dune::FloatCmp::gt(), Dune::GlobalGeometryTypeIndex::index(), and Dune::GlobalGeometryTypeIndex::size().
The documentation for this class was generated from the following file:
- dune/pdelab/ordering/leafgridviewordering.hh