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 | ) |