|
DBC Framework
DBC parsing and CAN signal decoding framework
|
Tree node for later use in model/view or other hierarchy consumers. More...
#include <tree_node.h>
Public Member Functions | |
| TreeNode () | |
| Create root node. More... | |
| TreeNode (const FrameInfo &frame) | |
| Create frame node. More... | |
| TreeNode (const SignalInfo &signal) | |
| Create signal node. More... | |
| TreeNode (const TreeNode &)=delete | |
| TreeNode & | operator= (const TreeNode &)=delete |
| TreeNode (TreeNode &&)=default | |
| TreeNode & | operator= (TreeNode &&)=default |
| void | AddChild (std::unique_ptr< TreeNode > child) |
| Add child node. More... | |
| std::size_t | GetChildCount () const |
| Get child count. More... | |
| const TreeNode * | GetChild (std::size_t index) const |
| Get child by index. More... | |
| TreeNode * | GetChild (std::size_t index) |
| Get mutable child by index. More... | |
| NodeType | GetType () const |
| Get node type. More... | |
| const std::string & | GetName () const |
| Get display name. More... | |
| const FrameInfo * | GetFrame () const |
| Get frame payload if node is frame. More... | |
| const SignalInfo * | GetSignal () const |
| Get signal payload if node is signal. More... | |
Tree node for later use in model/view or other hierarchy consumers.
Definition at line 35 of file tree_node.h.
| TreeNode::TreeNode | ( | ) |
Create root node.
Definition at line 14 of file tree_node.cpp.
|
explicit |
|
explicit |
| void TreeNode::AddChild | ( | std::unique_ptr< TreeNode > | child | ) |
| std::size_t TreeNode::GetChildCount | ( | ) | const |
| const TreeNode * TreeNode::GetChild | ( | std::size_t | index | ) | const |
Get child by index.
| index | Child index. |
Definition at line 47 of file tree_node.cpp.
| TreeNode * TreeNode::GetChild | ( | std::size_t | index | ) |
Get mutable child by index.
| index | Child index. |
Definition at line 54 of file tree_node.cpp.
| NodeType TreeNode::GetType | ( | ) | const |
| const std::string & TreeNode::GetName | ( | ) | const |
| const FrameInfo * TreeNode::GetFrame | ( | ) | const |
Get frame payload if node is frame.
Definition at line 69 of file tree_node.cpp.
| const SignalInfo * TreeNode::GetSignal | ( | ) | const |
Get signal payload if node is signal.
Definition at line 73 of file tree_node.cpp.