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.