BinaryNinja::NamedTypeReference Class Reference

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
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNNamedTypeReference, BNNewNamedTypeReference, BNFreeNamedTypeReference >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNNamedTypeReference * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Static Public Member Functions

static Ref< NamedTypeReferenceGenerateAutoTypeReference (BNNamedTypeReferenceClass cls, const std::string &source, const QualifiedName &name)
 
static Ref< NamedTypeReferenceGenerateAutoDemangledTypeReference (BNNamedTypeReferenceClass cls, const QualifiedName &name)
 
static Ref< NamedTypeReferenceGenerateAutoDebugTypeReference (BNNamedTypeReferenceClass cls, const QualifiedName &name)
 
- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNNamedTypeReference, BNNewNamedTypeReference, BNFreeNamedTypeReference >
static BNNamedTypeReference * GetObject (CoreRefCountObject *obj)
 

Additional Inherited Members

- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNNamedTypeReference, BNNewNamedTypeReference, BNFreeNamedTypeReference >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNNamedTypeReference * m_object
 

Constructor & Destructor Documentation

◆ NamedTypeReference() [1/2]

NamedTypeReference::NamedTypeReference ( BNNamedTypeReference *  nt)

◆ NamedTypeReference() [2/2]

BinaryNinja::NamedTypeReference::NamedTypeReference ( BNNamedTypeReferenceClass  cls = UnknownNamedTypeClass,
const std::string &  id = "",
const QualifiedName name = QualifiedName() 
)

Member Function Documentation

◆ GenerateAutoDebugTypeReference()

Ref< NamedTypeReference > NamedTypeReference::GenerateAutoDebugTypeReference ( BNNamedTypeReferenceClass  cls,
const QualifiedName name 
)
static

◆ GenerateAutoDemangledTypeReference()

Ref< NamedTypeReference > NamedTypeReference::GenerateAutoDemangledTypeReference ( BNNamedTypeReferenceClass  cls,
const QualifiedName name 
)
static

◆ GenerateAutoTypeReference()

Ref< NamedTypeReference > NamedTypeReference::GenerateAutoTypeReference ( BNNamedTypeReferenceClass  cls,
const std::string &  source,
const QualifiedName name 
)
static

◆ GetName()

QualifiedName NamedTypeReference::GetName ( ) const

◆ GetTypeId()

string NamedTypeReference::GetTypeId ( ) const

◆ GetTypeReferenceClass()

BNNamedTypeReferenceClass NamedTypeReference::GetTypeReferenceClass ( ) const

The documentation for this class was generated from the following files: