BinaryNinja::ReportCollection Class Reference

Public Member Functions

 ReportCollection ()
 
 ReportCollection (BNReportCollection *reports)
 
size_t GetCount () const
 
BNReportType GetType (size_t i) const
 
Ref< BinaryViewGetView (size_t i) const
 
std::string GetTitle (size_t i) const
 
std::string GetContents (size_t i) const
 
std::string GetPlainText (size_t i) const
 
Ref< FlowGraphGetFlowGraph (size_t i) const
 
void AddPlainTextReport (Ref< BinaryView > view, const std::string &title, const std::string &contents)
 
void AddMarkdownReport (Ref< BinaryView > view, const std::string &title, const std::string &contents, const std::string &plainText="")
 
void AddHTMLReport (Ref< BinaryView > view, const std::string &title, const std::string &contents, const std::string &plainText="")
 
void AddGraphReport (Ref< BinaryView > view, const std::string &title, Ref< FlowGraph > graph)
 
void UpdateFlowGraph (size_t i, Ref< FlowGraph > graph)
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNReportCollection, BNNewReportCollectionReference, BNFreeReportCollection >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNReportCollection * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ReportCollection() [1/2]

ReportCollection::ReportCollection ( )

◆ ReportCollection() [2/2]

ReportCollection::ReportCollection ( BNReportCollection *  reports)

Member Function Documentation

◆ AddGraphReport()

void ReportCollection::AddGraphReport ( Ref< BinaryView view,
const std::string &  title,
Ref< FlowGraph graph 
)

◆ AddHTMLReport()

void ReportCollection::AddHTMLReport ( Ref< BinaryView view,
const std::string &  title,
const std::string &  contents,
const std::string &  plainText = "" 
)

◆ AddMarkdownReport()

void ReportCollection::AddMarkdownReport ( Ref< BinaryView view,
const std::string &  title,
const std::string &  contents,
const std::string &  plainText = "" 
)

◆ AddPlainTextReport()

void ReportCollection::AddPlainTextReport ( Ref< BinaryView view,
const std::string &  title,
const std::string &  contents 
)

◆ GetContents()

string ReportCollection::GetContents ( size_t  i) const

◆ GetCount()

size_t ReportCollection::GetCount ( ) const

◆ GetFlowGraph()

Ref< FlowGraph > ReportCollection::GetFlowGraph ( size_t  i) const

◆ GetPlainText()

string ReportCollection::GetPlainText ( size_t  i) const

◆ GetTitle()

string ReportCollection::GetTitle ( size_t  i) const

◆ GetType()

BNReportType ReportCollection::GetType ( size_t  i) const

◆ GetView()

Ref< BinaryView > ReportCollection::GetView ( size_t  i) const

◆ UpdateFlowGraph()

void ReportCollection::UpdateFlowGraph ( size_t  i,
Ref< FlowGraph graph 
)

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