Cursed data struct behind a shared_ptr so Qt stops deleting our model while the background updates run.
More...
Cursed data struct behind a shared_ptr so Qt stops deleting our model while the background updates run.
◆ ~TypeBrowserModelData()
| TypeBrowserModelData::~TypeBrowserModelData |
( |
| ) |
|
◆ TypeBrowserModelData() [2/3]
◆ TypeBrowserModelData() [3/3]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ getData()
◆ getRootNode()
◆ containerIds()
| std::vector< std::string > TypeBrowserModelData::containerIds |
( |
| ) |
const |
◆ nameForContainerId()
| std::string TypeBrowserModelData::nameForContainerId |
( |
const std::string & | id | ) |
const |
◆ containerForContainerId() [1/2]
| std::optional< std::reference_wrapper< BinaryNinja::TypeContainer > > TypeBrowserModelData::containerForContainerId |
( |
const std::string & | id | ) |
|
◆ containerForContainerId() [2/2]
| std::optional< std::reference_wrapper< const BinaryNinja::TypeContainer > > TypeBrowserModelData::containerForContainerId |
( |
const std::string & | id | ) |
const |
◆ viewForContainerId()
| std::optional< BinaryViewRef > TypeBrowserModelData::viewForContainerId |
( |
const std::string & | id | ) |
const |
◆ archiveForContainerId()
| std::optional< TypeArchiveRef > TypeBrowserModelData::archiveForContainerId |
( |
const std::string & | id | ) |
const |
◆ archiveIdForContainerId()
| std::optional< std::string > TypeBrowserModelData::archiveIdForContainerId |
( |
const std::string & | id | ) |
const |
◆ libraryForContainerId()
| std::optional< TypeLibraryRef > TypeBrowserModelData::libraryForContainerId |
( |
const std::string & | id | ) |
const |
◆ debugInfoForContainerId()
| std::optional< DebugInfoRef > TypeBrowserModelData::debugInfoForContainerId |
( |
const std::string & | id | ) |
const |
◆ platformForContainerId()
| std::optional< PlatformRef > TypeBrowserModelData::platformForContainerId |
( |
const std::string & | id | ) |
const |
◆ addAllContainersForView()
| void TypeBrowserModelData::addAllContainersForView |
( |
BinaryViewRef | view | ) |
|
◆ addContainerForView()
| void TypeBrowserModelData::addContainerForView |
( |
BinaryViewRef | view | ) |
|
◆ addUserContainerForView()
| void TypeBrowserModelData::addUserContainerForView |
( |
BinaryViewRef | view | ) |
|
◆ addAutoContainerForView()
| void TypeBrowserModelData::addAutoContainerForView |
( |
BinaryViewRef | view | ) |
|
◆ addContainerForArchive()
| void TypeBrowserModelData::addContainerForArchive |
( |
TypeArchiveRef | archive | ) |
|
◆ addContainerForArchiveId()
| void TypeBrowserModelData::addContainerForArchiveId |
( |
const std::string & | archiveId, |
|
|
const std::string & | path ) |
◆ addContainerForLibrary()
| void TypeBrowserModelData::addContainerForLibrary |
( |
TypeLibraryRef | library | ) |
|
◆ addContainerForDebugInfo()
| void TypeBrowserModelData::addContainerForDebugInfo |
( |
DebugInfoRef | debugInfo, |
|
|
const std::string & | parser ) |
◆ addContainerForPlatform()
| void TypeBrowserModelData::addContainerForPlatform |
( |
PlatformRef | platform | ) |
|
◆ clearContainers()
| void TypeBrowserModelData::clearContainers |
( |
| ) |
|
◆ containerNodes()
◆ TypeBrowserModel