Loading...
Searching...
No Matches
BinaryNinja::ExternalLibrary Class Reference

Public Member Functions

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

Additional Inherited Members

Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNExternalLibrary, BNNewExternalLibraryReference, BNFreeExternalLibrary >
std::atomic< int > m_refs
bool m_registeredRef
BNExternalLibrary * m_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)