ProxyNode base class for PowerNode.
More...
#include <dune/typetree/proxynode.hh>
|
|
auto & | child (std::size_t i) |
| Returns the i-th child. More...
|
|
const auto & | child (std::size_t i) const |
| Returns the i-th child (const version). More...
|
|
auto | childStorage (std::size_t i) |
| Returns the storage of the i-th child. More...
|
|
auto | childStorage (std::size_t i) const |
| Returns the storage of the i-th child (const version). More...
|
|
void | setChild (std::size_t i, ProxyChild &&child, typename std::enable_if< enabled, void * >::type=0) |
| Sets the i-th child to the passed-in value. More...
|
|
|
auto & | child (index_constant< k >={}) |
| Returns the i-th child. More...
|
|
const auto & | child (index_constant< k >={}) const |
| Returns the i-th child (const version). More...
|
|
auto | childStorage (index_constant< k >={}) |
| Returns the storage of the i-th child. More...
|
|
auto | childStorage (index_constant< k >={}) const |
| Returns the storage of the i-th child (const version). More...
|
|
void | setChild (ProxyChild &&child, typename std::enable_if< lazy_enabled< k >::value, void * >::type=0) |
| Sets the i-th child to the passed-in value. More...
|
|
const ProxiedNode::NodeStorage & | nodeStorage () const |
|
template<typename
Node>
struct Dune::TypeTree::ProxyNodeBase< Node, PowerNodeTag >
ProxyNode base class for PowerNode.
◆ ChildType
◆ NodeStorage
◆ child() [1/4]
Returns the i-th child.
- Returns
- a reference to the i-th child.
◆ child() [2/4]
Returns the i-th child (const version).
- Returns
- a const reference to the i-th child.
◆ child() [3/4]
Returns the i-th child.
- Returns
- a reference to the i-th child.
◆ child() [4/4]
Returns the i-th child (const version).
- Returns
- a const reference to the i-th child.
◆ childStorage() [1/4]
Returns the storage of the i-th child.
- Returns
- a copy of the object storing the i-th child.
◆ childStorage() [2/4]
Returns the storage of the i-th child (const version).
This method is only important if the child is stored as some kind of pointer, as this allows the pointee type to become const.
- Returns
- a copy of the object storing the i-th child.
◆ childStorage() [3/4]
Returns the storage of the i-th child.
- Returns
- a copy of the object storing the i-th child.
◆ childStorage() [4/4]
Returns the storage of the i-th child (const version).
This method is only important if the child is stored as some kind of pointer, as this allows the pointee type to become const.
- Returns
- a copy of the object storing the i-th child.
◆ nodeStorage()
◆ setChild() [1/2]
Sets the i-th child to the passed-in value.
◆ setChild() [2/2]
Sets the i-th child to the passed-in value.
The documentation for this struct was generated from the following file: