BinaryNinja::Repository Class Reference

Public Member Functions

 Repository (BNRepository *repository)
 
std::string GetUrl () const
 
std::string GetRepoPath () const
 
std::string GetLocalReference () const
 
std::string GetRemoteReference () const
 
std::vector< Ref< RepoPlugin > > GetPlugins () const
 
std::string GetPluginDirectory () const
 
Ref< RepoPluginGetPluginByPath (const std::string &pluginPath)
 
std::string GetFullPath () const
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepository, BNNewRepositoryReference, BNFreeRepository >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNRepository * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepository, BNNewRepositoryReference, BNFreeRepository >
static BNRepository * GetObject (CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNRepository, BNNewRepositoryReference, BNFreeRepository >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNRepository * m_object
 

Constructor & Destructor Documentation

◆ Repository()

Repository::Repository ( BNRepository *  repository)

Member Function Documentation

◆ GetFullPath()

string Repository::GetFullPath ( ) const

◆ GetLocalReference()

std::string BinaryNinja::Repository::GetLocalReference ( ) const

◆ GetPluginByPath()

Ref< RepoPlugin > Repository::GetPluginByPath ( const std::string &  pluginPath)

◆ GetPluginDirectory()

std::string BinaryNinja::Repository::GetPluginDirectory ( ) const

◆ GetPlugins()

vector< Ref< RepoPlugin > > Repository::GetPlugins ( ) const

◆ GetRemoteReference()

std::string BinaryNinja::Repository::GetRemoteReference ( ) const

◆ GetRepoPath()

string Repository::GetRepoPath ( ) const

◆ GetUrl()

string Repository::GetUrl ( ) const

The documentation for this class was generated from the following files: