Binary Ninja API C++: BinaryNinja::ExternalLocation Class Reference
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 () |
◆ GetSourceSymbol()
◆ GetTargetAddress()
| std::optional< uint64_t > ExternalLocation::GetTargetAddress | ( | ) |
◆ GetTargetSymbol()
| std::optional< std::string > ExternalLocation::GetTargetSymbol | ( | ) |
◆ GetExternalLibrary()
◆ HasTargetAddress()
| bool ExternalLocation::HasTargetAddress | ( | ) |
◆ HasTargetSymbol()
| bool ExternalLocation::HasTargetSymbol | ( | ) |
◆ SetTargetAddress()
| bool ExternalLocation::SetTargetAddress | ( | std::optional< uint64_t > | address | ) |
◆ SetTargetSymbol()
| bool ExternalLocation::SetTargetSymbol | ( | std::optional< std::string > | symbol | ) |