Tree node for later use in model/view or other hierarchy consumers.
More...
#include <tree_node.h>
Tree node for later use in model/view or other hierarchy consumers.
Definition at line 35 of file tree_node.h.
◆ TreeNode() [1/3]
◆ TreeNode() [2/3]
| TreeNode::TreeNode |
( |
const FrameInfo & |
frame | ) |
|
|
explicit |
◆ TreeNode() [3/3]
Create signal node.
- Parameters
-
Definition at line 22 of file tree_node.cpp.
◆ AddChild()
| void TreeNode::AddChild |
( |
std::unique_ptr< TreeNode > |
child | ) |
|
◆ GetChildCount()
| std::size_t TreeNode::GetChildCount |
( |
| ) |
const |
Get child count.
- Returns
- Number of children.
Definition at line 31 of file tree_node.cpp.
◆ GetChild() [1/2]
| const TreeNode * TreeNode::GetChild |
( |
std::size_t |
index | ) |
const |
Get child by index.
- Parameters
-
- Returns
- Child pointer or nullptr if index is invalid.
Definition at line 35 of file tree_node.cpp.
◆ GetChild() [2/2]
| TreeNode * TreeNode::GetChild |
( |
std::size_t |
index | ) |
|
Get mutable child by index.
- Parameters
-
- Returns
- Child pointer or nullptr if index is invalid.
Definition at line 42 of file tree_node.cpp.
◆ GetType()
Get node type.
- Returns
- Node type.
Definition at line 49 of file tree_node.cpp.
◆ GetName()
| const std::string & TreeNode::GetName |
( |
| ) |
const |
Get display name.
- Returns
- Node name.
Definition at line 53 of file tree_node.cpp.
◆ GetFrame()
| const FrameInfo * TreeNode::GetFrame |
( |
| ) |
const |
Get frame payload if node is frame.
- Returns
- Pointer to frame info or nullptr.
Definition at line 57 of file tree_node.cpp.
◆ GetSignal()
Get signal payload if node is signal.
- Returns
- Pointer to signal info or nullptr.
Definition at line 61 of file tree_node.cpp.
The documentation for this class was generated from the following files: