BinaryNinja::AnalysisCompletionEvent Class Reference

Public Member Functions

 AnalysisCompletionEvent (BinaryView *view, const std::function< void()> &callback)
 
void Cancel ()
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNAnalysisCompletionEvent, BNNewAnalysisCompletionEventReference, BNFreeAnalysisCompletionEvent >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNAnalysisCompletionEvent * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Static Protected Member Functions

static void CompletionCallback (void *ctxt)
 

Protected Attributes

std::function< void()> m_callback
 
std::recursive_mutex m_mutex
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ AnalysisCompletionEvent()

AnalysisCompletionEvent::AnalysisCompletionEvent ( BinaryView view,
const std::function< void()> &  callback 
)

Member Function Documentation

◆ Cancel()

void AnalysisCompletionEvent::Cancel ( )

◆ CompletionCallback()

void AnalysisCompletionEvent::CompletionCallback ( void *  ctxt)
staticprotected

Member Data Documentation

◆ m_callback

std::function<void()> BinaryNinja::AnalysisCompletionEvent::m_callback
protected

◆ m_mutex

std::recursive_mutex BinaryNinja::AnalysisCompletionEvent::m_mutex
protected

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