140 template <
class NodeType>
141 std::size_t getNumNodes(std::size_t treeIndex)
const;
145 template <
class NodeType>
146 NodeType* getNode(std::size_t treeIndex, std::size_t nodeIndex);
150 template <
class NodeType>
151 const NodeType* getNode(std::size_t treeIndex, std::size_t nodeIndex)
const;
154 template <
class NodeType>
155 NodeType* getNode(
const std::string&
name);
158 template <
class NodeType>
159 const NodeType* getNode(
const std::string&
name)
const;
163 static constexpr bool isSpecializedForNode();
168 template <
class NodeType>
169 std::size_t _getNumNodes(
type<NodeType>, std::size_t treeIndex)
const;
172 std::size_t _getNumNodes(
type<SpecNode>, std::size_t treeIndex)
const;
175 template <
class NodeType>
176 NodeType* _getNode(
type<NodeType>, std::size_t treeIndex, std::size_t nodeIndex);
179 SpecNode* _getNode(
type<SpecNode>, std::size_t treeIndex, std::size_t nodeIndex);
182 template <
class NodeType>
BasicNodeManagerForBodyNode::NodeMap::iterator mSpecNodeIterator
Iterator that allows direct access to the specialized Nodes.
Definition SpecializedNodeManager.hpp:103
Declaration of the variadic template.
Definition SpecializedNodeManager.hpp:49
Declaration of the variadic template.
Definition NodeManagerJoiner.hpp:46
Definition BasicNodeManager.hpp:49
Definition BasicNodeManager.hpp:82