Public Member Functions | |
NamedTypeReference (BNNamedTypeReference *nt) | |
NamedTypeReference (BNNamedTypeReferenceClass cls=UnknownNamedTypeClass, const std::string &id="", const QualifiedName &name=QualifiedName()) | |
BNNamedTypeReferenceClass | GetTypeReferenceClass () const |
std::string | GetTypeId () const |
QualifiedName | GetName () const |
![]() | |
CoreRefCountObject () | |
virtual | ~CoreRefCountObject () |
BNNamedTypeReference * | GetObject () const |
void | AddRef () |
void | Release () |
void | AddRefForRegistration () |
void | ReleaseForRegistration () |
Static Public Member Functions | |
static Ref< NamedTypeReference > | GenerateAutoTypeReference (BNNamedTypeReferenceClass cls, const std::string &source, const QualifiedName &name) |
static Ref< NamedTypeReference > | GenerateAutoDemangledTypeReference (BNNamedTypeReferenceClass cls, const QualifiedName &name) |
static Ref< NamedTypeReference > | GenerateAutoDebugTypeReference (BNNamedTypeReferenceClass cls, const QualifiedName &name) |
![]() | |
static BNNamedTypeReference * | GetObject (CoreRefCountObject *obj) |
Additional Inherited Members | |
![]() | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNNamedTypeReference * | m_object |
NamedTypeReference::NamedTypeReference | ( | BNNamedTypeReference * | nt | ) |
BinaryNinja::NamedTypeReference::NamedTypeReference | ( | BNNamedTypeReferenceClass | cls = UnknownNamedTypeClass , |
const std::string & | id = "" , |
||
const QualifiedName & | name = QualifiedName() |
||
) |
|
static |
|
static |
|
static |
QualifiedName NamedTypeReference::GetName | ( | ) | const |
string NamedTypeReference::GetTypeId | ( | ) | const |
BNNamedTypeReferenceClass NamedTypeReference::GetTypeReferenceClass | ( | ) | const |