Public Member Functions | |
ExternalLocation (BNExternalLocation *loc) | |
Ref< Symbol > | GetSourceSymbol () |
std::optional< uint64_t > | GetTargetAddress () |
std::optional< std::string > | GetTargetSymbol () |
Ref< ExternalLibrary > | GetExternalLibrary () |
bool | HasTargetAddress () |
bool | HasTargetSymbol () |
bool | SetTargetAddress (std::optional< uint64_t > address) |
bool | SetTargetSymbol (std::optional< std::string > symbol) |
void | SetExternalLibrary (Ref< ExternalLibrary > library) |
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNExternalLocation, BNNewExternalLocationReference, BNFreeExternalLocation > | |
CoreRefCountObject () | |
virtual | ~CoreRefCountObject () |
BNExternalLocation * | GetObject () const |
void | AddRef () |
void | Release () |
void | AddRefForRegistration () |
void | ReleaseForRegistration () |
void | AddRefForCallback () |
void | ReleaseForCallback () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNExternalLocation, BNNewExternalLocationReference, BNFreeExternalLocation > | |
static BNExternalLocation * | GetObject (CoreRefCountObject *obj) |
static BNExternalLocation * | GetObject (const CoreRefCountObject *obj) |
Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNExternalLocation, BNNewExternalLocationReference, BNFreeExternalLocation > | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNExternalLocation * | m_object |
ExternalLocation::ExternalLocation | ( | BNExternalLocation * | loc | ) |
std::optional< uint64_t > ExternalLocation::GetTargetAddress | ( | ) |
std::optional< std::string > ExternalLocation::GetTargetSymbol | ( | ) |
Ref< ExternalLibrary > ExternalLocation::GetExternalLibrary | ( | ) |
bool ExternalLocation::HasTargetAddress | ( | ) |
bool ExternalLocation::HasTargetSymbol | ( | ) |
bool ExternalLocation::SetTargetAddress | ( | std::optional< uint64_t > | address | ) |
bool ExternalLocation::SetTargetSymbol | ( | std::optional< std::string > | symbol | ) |
void ExternalLocation::SetExternalLibrary | ( | Ref< ExternalLibrary > | library | ) |