|
MIRA
|
#include <fw/FrameworkTransformer.h>

Public Types | |
| enum | Type { UNSPECIFIED = 0, MOVING, FIXED } |
| typedef AbstractTransformerNode * | AbstractNodePtr |
| Pointer type for this AbstractTransformerNode. More... | |
Public Member Functions | |
| virtual bool | isEmpty () const |
| Returns if the node has data or is empty. More... | |
| template<typename Transform , typename Filter > | |
| Transform | getTransform (const Time &time, Filter &&filter) |
| Type | getType () const |
| void | setType (Type type) |
| const std::string & | getID () const |
| Returns the id of this node. More... | |
| const std::list< AbstractNodePtr > & | getChildren () const |
| Returns a list with all children of this node. More... | |
| const AbstractNodePtr & | getParent () const |
| Returns the parent of the node. More... | |
| uint32 | getDescendantCount () const |
| Returns the number of descendants of this node (children, grandchildren, etc.) More... | |
| bool | isAncestorOf (const AbstractNodePtr other) const |
| Returns true, if the this node is an ancestor of the given 'other' node. More... | |
Protected Member Functions | |
| FrameworkTransformerNode (const std::string &id, Authority &authority) | |
| Creates a new node of the transform tree, that can be added to the corresponding FrameworkTransformer using addNode(). More... | |
Protected Attributes | |
| std::string | mID |
| The id of this node. More... | |
| AbstractNodePtr | mParent |
| Pointer to the parent node within the tree. More... | |
| std::list< AbstractNodePtr > | mChildren |
| List with pointers to the children within the transformation tree. More... | |
Friends | |
| class | FrameworkTransformer |
|
inherited |
Pointer type for this AbstractTransformerNode.
| enum Type |
|
inlineprotected |
Creates a new node of the transform tree, that can be added to the corresponding FrameworkTransformer using addNode().
|
inlinevirtual |
Returns if the node has data or is empty.
Implements AbstractTransformerNode.
|
inline |
|
inline |
|
inline |
|
inlineinherited |
Returns the id of this node.
|
inlineinherited |
Returns a list with all children of this node.
|
inlineinherited |
Returns the parent of the node.
|
inherited |
Returns the number of descendants of this node (children, grandchildren, etc.)
|
inherited |
Returns true, if the this node is an ancestor of the given 'other' node.
|
friend |
|
protectedinherited |
The id of this node.
|
protectedinherited |
Pointer to the parent node within the tree.
|
protectedinherited |
List with pointers to the children within the transformation tree.
1.8.14