66 void AddChild (std::unique_ptr<TreeNode> child);
98 const std::string &
GetName()
const;
Tree node for later use in model/view or other hierarchy consumers.
std::vector< std::unique_ptr< TreeNode > > m_children
const SignalInfo * GetSignal() const
Get signal payload if node is signal.
TreeNode(TreeNode &&)=default
const TreeNode * GetChild(std::size_t index) const
Get child by index.
TreeNode(const TreeNode &)=delete
void AddChild(std::unique_ptr< TreeNode > child)
Add child node.
std::unique_ptr< FrameInfo > m_frame
TreeNode()
Create root node.
const std::string & GetName() const
Get display name.
std::size_t GetChildCount() const
Get child count.
TreeNode & operator=(const TreeNode &)=delete
std::unique_ptr< SignalInfo > m_signal
NodeType GetType() const
Get node type.
const FrameInfo * GetFrame() const
Get frame payload if node is frame.
Created: 2026-03-13 Author: Deeaitch (Dim. Himro)
Created: 2026-03-13 Author: Deeaitch (Dim. Himro)
Describes one CAN frame from a DBC file.
Describes one signal inside a DBC frame.
NodeType
Type of a tree node.