BodyNodeSpecializedFor allows classes that inherit BodyNode to have constant-time access to a specific type of Node.
More...
#include <SpecializedNodeManager.hpp>
template<class SpecNode>
class dart::dynamics::BodyNodeSpecializedFor< SpecNode >
BodyNodeSpecializedFor allows classes that inherit BodyNode to have constant-time access to a specific type of Node.
◆ NodeDestructorSet
◆ NodeMap
◆ NodeNameMgrMap
◆ SpecializedTreeNodes
◆ BodyNodeSpecializedFor()
template<class SpecNode >
◆ _getNode() [1/2]
template<class SpecNode >
template<class NodeType >
Redirect to BasicNodeManagerForBodyNode::getNode(std::size_t)
◆ _getNode() [2/2]
template<class SpecNode >
◆ _getNumNodes() [1/2]
template<class SpecNode >
template<class NodeType >
Redirect to BasicNodeManagerForBodyNode::getNumNodes()
◆ _getNumNodes() [2/2]
template<class SpecNode >
◆ _isSpecializedForNode() [1/2]
template<class SpecNode >
template<class NodeType >
◆ _isSpecializedForNode() [2/2]
template<class SpecNode >
◆ getNode() [1/2]
template<class SpecNode >
template<class NodeType >
Get the Node of the specified type and the specified index.
◆ getNode() [2/2]
template<class SpecNode >
template<class NodeType >
Get the Node of the specified type and the specified index.
◆ getNumNodes()
template<class SpecNode >
template<class NodeType >
Get the number of Nodes corresponding to the specified type.
◆ isSpecializedForNode()
template<class SpecNode >
template<class NodeType >
Check if this Manager is specialized for a specific type of Node.
◆ mNodeDestructors
NodeDestructorSet dart::dynamics::detail::BasicNodeManagerForBodyNode::mNodeDestructors |
|
protectedinherited |
A set for storing the Node destructors.
◆ mNodeMap
NodeMap dart::dynamics::detail::BasicNodeManagerForBodyNode::mNodeMap |
|
protectedinherited |
Map that retrieves the Nodes of a specified type.
◆ mSpecNodeIterator
template<class SpecNode >
Iterator that allows direct access to the specialized Nodes.