|
dune-typetree 2.8.0
|
Loading...
Searching...
No Matches
Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag > Struct Template Reference
ProxyNode base class for CompositeNode. More...
#include <dune/typetree/proxynode.hh>
Inheritance diagram for Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag >:

Public Types | |
| typedef Node::ChildTypes | ChildTypes |
| typedef Node::NodeStorage | NodeStorage |
Public Member Functions | |
Child Access | |
| auto & | child (index_constant< k >={}) |
| Returns the i-th child. | |
| const auto & | child (index_constant< k >={}) const |
| Returns the i-th child (const version). | |
| auto | childStorage (index_constant< k >={}) |
| Returns the storage of the i-th child. | |
| auto | childStorage (index_constant< k >={}) const |
| Returns the storage of the i-th child (const version). | |
| 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. | |
| const ProxiedNode::NodeStorage & | nodeStorage () const |
Detailed Description
template<typename Node>
struct Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag >
struct Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag >
ProxyNode base class for CompositeNode.
Member Typedef Documentation
◆ ChildTypes
template<typename Node >
| typedef Node::ChildTypes Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag >::ChildTypes |
◆ NodeStorage
template<typename Node >
| typedef Node::NodeStorage Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag >::NodeStorage |
Member Function Documentation
◆ child() [1/2]
|
inlineinherited |
Returns the i-th child.
- Returns
- a reference to the i-th child.
◆ child() [2/2]
|
inlineinherited |
Returns the i-th child (const version).
- Returns
- a const reference to the i-th child.
◆ childStorage() [1/2]
|
inlineinherited |
Returns the storage of the i-th child.
- Returns
- a copy of the object storing the i-th child.
◆ childStorage() [2/2]
|
inlineinherited |
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()
|
inlineinherited |
◆ setChild()
|
inlineinherited |
Sets the i-th child to the passed-in value.
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8