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.
Friends | |
class | TypeBrowserModel |
|
explicit |
TypeBrowserModelData::~TypeBrowserModelData | ( | ) |
|
delete |
|
delete |
|
delete |
|
delete |
BinaryViewRef TypeBrowserModelData::getData | ( | ) |
std::shared_ptr< TypeBrowserTreeNode > TypeBrowserModelData::getRootNode | ( | ) |
std::vector< std::string > TypeBrowserModelData::containerIds | ( | ) | const |
std::string TypeBrowserModelData::nameForContainerId | ( | const std::string & | id | ) | const |
std::optional< std::reference_wrapper< BinaryNinja::TypeContainer > > TypeBrowserModelData::containerForContainerId | ( | const std::string & | id | ) |
std::optional< std::reference_wrapper< const BinaryNinja::TypeContainer > > TypeBrowserModelData::containerForContainerId | ( | const std::string & | id | ) | const |
std::optional< BinaryViewRef > TypeBrowserModelData::viewForContainerId | ( | const std::string & | id | ) | const |
std::optional< TypeArchiveRef > TypeBrowserModelData::archiveForContainerId | ( | const std::string & | id | ) | const |
std::optional< std::string > TypeBrowserModelData::archiveIdForContainerId | ( | const std::string & | id | ) | const |
std::optional< TypeLibraryRef > TypeBrowserModelData::libraryForContainerId | ( | const std::string & | id | ) | const |
std::optional< DebugInfoRef > TypeBrowserModelData::debugInfoForContainerId | ( | const std::string & | id | ) | const |
std::optional< PlatformRef > TypeBrowserModelData::platformForContainerId | ( | const std::string & | id | ) | const |
void TypeBrowserModelData::addAllContainersForView | ( | BinaryViewRef | view | ) |
void TypeBrowserModelData::addContainerForView | ( | BinaryViewRef | view | ) |
void TypeBrowserModelData::addUserContainerForView | ( | BinaryViewRef | view | ) |
void TypeBrowserModelData::addAutoContainerForView | ( | BinaryViewRef | view | ) |
void TypeBrowserModelData::addContainerForArchive | ( | TypeArchiveRef | archive | ) |
void TypeBrowserModelData::addContainerForArchiveId | ( | const std::string & | archiveId, |
const std::string & | path ) |
void TypeBrowserModelData::addContainerForLibrary | ( | TypeLibraryRef | library | ) |
void TypeBrowserModelData::addContainerForDebugInfo | ( | DebugInfoRef | debugInfo, |
const std::string & | parser ) |
void TypeBrowserModelData::addContainerForPlatform | ( | PlatformRef | platform | ) |
void TypeBrowserModelData::clearContainers | ( | ) |
std::vector< std::shared_ptr< TypeContainerTreeNode > > TypeBrowserModelData::containerNodes | ( | ) | const |
|
friend |