Public Member Functions | |
| TypeContainerTreeNode (class TypeBrowserModelData *model, std::optional< std::weak_ptr< TypeBrowserTreeNode > > parent, const std::string &m_containerId) | |
| virtual | ~TypeContainerTreeNode () |
| virtual std::string | text (int column) const override |
| virtual bool | filter (const std::string &filter, TypeBrowserFilterMode mode) const override |
| virtual bool | lessThan (const TypeBrowserTreeNode &other, int column) const override |
| const std::string & | containerId () const |
| std::optional< PlatformRef > | platform () const |
| std::optional< BinaryNinja::TypeContainer > | typeContainer () const |
| std::optional< BNTypeContainerType > | containerType () const |
| virtual void | updateChildren (bool recursive, UpdateNodeCallback update) override |
| Public Member Functions inherited from TypeBrowserTreeNode | |
| 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 |
Protected Member Functions | |
| virtual void | generateChildren () override |
| Protected Member Functions inherited from TypeBrowserTreeNode | |
| TypeBrowserTreeNode (class TypeBrowserModelData *model, std::optional< std::weak_ptr< TypeBrowserTreeNode > > parent) | |
| virtual | ~TypeBrowserTreeNode ()=default |
| void | updateChildIndices () |
| void | removeChild (std::shared_ptr< TypeBrowserTreeNode > child) |
| void | addChild (std::shared_ptr< TypeBrowserTreeNode > child) |
Additional Inherited Members | |
| Public Types inherited from TypeBrowserTreeNode | |
| typedef std::function< void(UpdateData)> | UpdateNodeCallback |
| Protected Attributes inherited from TypeBrowserTreeNode | |
| 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 |
| TypeContainerTreeNode::TypeContainerTreeNode | ( | class TypeBrowserModelData * | model, |
| std::optional< std::weak_ptr< TypeBrowserTreeNode > > | parent, | ||
| const std::string & | m_containerId ) |
|
virtual |
|
overridevirtual |
Implements TypeBrowserTreeNode.
|
overridevirtual |
Implements TypeBrowserTreeNode.
|
overridevirtual |
Implements TypeBrowserTreeNode.
|
inline |
| std::optional< PlatformRef > TypeContainerTreeNode::platform | ( | ) | const |
| std::optional< BinaryNinja::TypeContainer > TypeContainerTreeNode::typeContainer | ( | ) | const |
| std::optional< BNTypeContainerType > TypeContainerTreeNode::containerType | ( | ) | const |
|
overridevirtual |
Reimplemented from TypeBrowserTreeNode.
|
overrideprotectedvirtual |
Implements TypeBrowserTreeNode.