Binary Ninja API C++: TypeBrowserTreeNode Class Reference
Public Member Functions | |
| class TypeBrowserModelData * | model () const |
| std::optional< std::shared_ptr< TypeBrowserTreeNode > > | parent () const |
| const std::vector< std::shared_ptr< TypeBrowserTreeNode > > & | children () |
| int | indexOfChild (std::shared_ptr< const TypeBrowserTreeNode > child) const |
| virtual std::string | text (int column) const =0 |
| virtual bool | lessThan (const TypeBrowserTreeNode &other, int column) const =0 |
| virtual bool | filter (const std::string &filter, TypeBrowserFilterMode mode) const =0 |
| virtual void | updateChildren (bool recursive, UpdateNodeCallback update) |
Protected Member Functions | |
| TypeBrowserTreeNode (class TypeBrowserModelData *model, std::optional< std::weak_ptr< TypeBrowserTreeNode > > parent) | |
| virtual | ~TypeBrowserTreeNode ()=default |
| virtual void | generateChildren ()=0 |
| void | updateChildIndices () |
| void | removeChild (std::shared_ptr< TypeBrowserTreeNode > child) |
| void | addChild (std::shared_ptr< TypeBrowserTreeNode > child) |
Protected Attributes | |
| class TypeBrowserModelData * | m_model |
| std::optional< std::weak_ptr< TypeBrowserTreeNode > > | m_parent |
| std::vector< std::shared_ptr< TypeBrowserTreeNode > > | m_children |
| std::map< const TypeBrowserTreeNode *, size_t > | m_childIndices |
| bool | m_hasGeneratedChildren |
◆ UpdateNodeCallback
◆ ~TypeBrowserTreeNode()
|
protectedvirtualdefault |
◆ generateChildren()
|
protectedpure virtual |
◆ updateChildIndices()
|
protected |
◆ removeChild()
|
protected |
◆ addChild()
◆ model()
◆ parent()
◆ children()
| const std::vector< std::shared_ptr< TypeBrowserTreeNode > > & TypeBrowserTreeNode::children | ( | ) |
◆ indexOfChild()
| int TypeBrowserTreeNode::indexOfChild | ( | std::shared_ptr< const TypeBrowserTreeNode > | child | ) | const |
◆ text()
|
pure virtual |
◆ lessThan()
|
pure virtual |
◆ filter()
|
pure virtual |
◆ updateChildren()
|
virtual |
◆ m_model
◆ m_parent
◆ m_children
◆ m_childIndices
◆ m_hasGeneratedChildren
|
bool TypeBrowserTreeNode::m_hasGeneratedChildren |
protected |