|
template<class NodeType > |
std::size_t | getNumNodes (std::size_t treeIndex) const |
| Get the number of Nodes of the specified type that are in the treeIndexth tree of this Skeleton.
|
|
template<class NodeType > |
NodeType * | getNode (std::size_t treeIndex, std::size_t nodeIndex) |
| Get the nodeIndexth Node of the specified type within the tree of treeIndex. More...
|
|
template<class NodeType > |
const NodeType * | getNode (std::size_t treeIndex, std::size_t nodeIndex) const |
| Get the nodeIndexth Node of the specified type within the tree of treeIndex. More...
|
|
template<class NodeType > |
NodeType * | getNode (const std::string &name) |
| Get the Node of the specified type with the given name.
|
|
template<class NodeType > |
const NodeType * | getNode (const std::string &name) const |
| Get the Node of the specified type with the given name.
|
|
template<class NodeType > |
constexpr bool | _isSpecializedForNode (type< NodeType >) |
|
template<class NodeType > |
std::size_t | getNumNodes (std::size_t treeIndex) const |
| Get the number of Nodes of the specified type that are in the treeIndexth tree of this Skeleton.
|
|
template<class NodeType > |
NodeType * | getNode (std::size_t treeIndex, std::size_t nodeIndex) |
| Get the nodeIndexth Node of the specified type within the tree of treeIndex. More...
|
|
template<class NodeType > |
const NodeType * | getNode (std::size_t treeIndex, std::size_t nodeIndex) const |
| Get the nodeIndexth Node of the specified type within the tree of treeIndex. More...
|
|
template<class NodeType > |
NodeType * | getNode (const std::string &name) |
| Get the Node of the specified type with the given name.
|
|
template<class NodeType > |
const NodeType * | getNode (const std::string &name) const |
| Get the Node of the specified type with the given name.
|
|
Public Member Functions inherited from dart::dynamics::detail::BasicNodeManagerForBodyNode |
| BasicNodeManagerForBodyNode ()=default |
| Default constructor.
|
|
| BasicNodeManagerForBodyNode (const BasicNodeManagerForBodyNode &)=delete |
| Delete copy constructors and assignment operators.
|
|
BasicNodeManagerForBodyNode & | operator= (const BasicNodeManagerForBodyNode &)=delete |
|
template<class NodeType > |
std::size_t | getNumNodes () const |
| Get the number of Nodes corresponding to the specified type.
|
|
template<class NodeType > |
NodeType * | getNode (std::size_t index) |
| Get the Node of the specified type and the specified index.
|
|
template<class NodeType > |
const NodeType * | getNode (std::size_t index) const |
| Get the Node of the specified type and the specified index.
|
|
template<class NodeType > |
DART_DECLARE_CLASS_WITH_VIRTUAL_BASE_END std::size_t | getNumNodes () const |
|
Public Member Functions inherited from dart::dynamics::BodyNodeSpecializedFor< SpecNode > |
| BodyNodeSpecializedFor () |
| Default constructor.
|
|
template<class NodeType > |
std::size_t | getNumNodes () const |
| Get the number of Nodes corresponding to the specified type.
|
|
template<class NodeType > |
NodeType * | getNode (std::size_t index) |
| Get the Node of the specified type and the specified index.
|
|
template<class NodeType > |
const NodeType * | getNode (std::size_t index) const |
| Get the Node of the specified type and the specified index.
|
|
|
template<class NodeType > |
std::size_t | _getNumNodes (type< NodeType >, std::size_t treeIndex) const |
| Redirect to BasicNodeManagerForSkeleton::getNumNodes(std::size_t)
|
|
std::size_t | _getNumNodes (type< SpecNode >, std::size_t treeIndex) const |
| Specialized implementation of getNumNodes(std::size_t)
|
|
template<class NodeType > |
NodeType * | _getNode (type< NodeType >, std::size_t treeIndex, std::size_t nodeIndex) |
| Redirect to BasicNodeManagerForSkeleton::getNode(std::size_t, std::size_t)
|
|
SpecNode * | _getNode (type< SpecNode >, std::size_t treeIndex, std::size_t nodeIndex) |
| Specialized implementation of getNode(std::size_t, std::size_t)
|
|
template<class NodeType > |
NodeType * | _getNode (type< NodeType >, const std::string &name) |
| Redirect to BasicNodeManagerForSkeleton::getNode(const std::string&)
|
|
SpecNode * | _getNode (type< SpecNode >, const std::string &name) |
| Specialized implementation of getNode(const std::string&)
|
|
Protected Member Functions inherited from dart::dynamics::BodyNodeSpecializedFor< SpecNode > |
template<class NodeType > |
std::size_t | _getNumNodes (type< NodeType >) const |
| Redirect to BasicNodeManagerForBodyNode::getNumNodes()
|
|
std::size_t | _getNumNodes (type< SpecNode >) const |
| Specialized implementation of getNumNodes()
|
|
template<class NodeType > |
NodeType * | _getNode (type< NodeType >, std::size_t index) |
| Redirect to BasicNodeManagerForBodyNode::getNode(std::size_t)
|
|
SpecNode * | _getNode (type< SpecNode >, std::size_t index) |
| Specialized implementation of getNode(std::size_t)
|
|
template<class SpecNode>
class dart::dynamics::SkeletonSpecializedFor< SpecNode >
SkeletonSpecializedForNode allows classes that inherit Skeleton to have constant-time access to a specific type of Node.