BinaryNinja::ExternalLibrary Class Reference

Public Member Functions

 ExternalLibrary (BNExternalLibrary *lib)
 
std::string GetName () const
 
Ref< ProjectFileGetBackingFile () const
 
void SetBackingFile (Ref< ProjectFile > file)
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNExternalLibrary, BNNewExternalLibraryReference, BNFreeExternalLibrary >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNExternalLibraryGetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 
void AddRefForCallback ()
 
void ReleaseForCallback ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNExternalLibrary, BNNewExternalLibraryReference, BNFreeExternalLibrary >
static BNExternalLibraryGetObject (CoreRefCountObject *obj)
 
static BNExternalLibraryGetObject (const CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNExternalLibrary, BNNewExternalLibraryReference, BNFreeExternalLibrary >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNExternalLibrarym_object
 

Constructor & Destructor Documentation

◆ ExternalLibrary()

ExternalLibrary::ExternalLibrary ( BNExternalLibrary lib)

Member Function Documentation

◆ GetName()

std::string ExternalLibrary::GetName ( ) const

◆ GetBackingFile()

Ref< ProjectFile > ExternalLibrary::GetBackingFile ( ) const

◆ SetBackingFile()

void ExternalLibrary::SetBackingFile ( Ref< ProjectFile file)