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

A flow-graph or linear view produced while rendering a similarity result. More...

Detailed Description

A flow-graph or linear view produced while rendering a similarity result.

Public Member Functions

 SimilarityView (BNSimilarityView *view)
std::string GetGroup () const
BNSimilarityViewType GetType () const
Ref< FlowGraph > GetFlowGraph () const
 Returns the flow graph, or `nullptr` for a linear view.
Ref< BinaryView > GetLinearViewData () const
 Returns the data view, or `nullptr` for a flow graph.
Ref< LinearViewObject > GetLinearView () const
 Returns the linear view, or `nullptr` for a flow graph.
std::optional< SimilarityEntityRef > GetEntity () const
 Returns the session entity for this view, if its renderer provided one.
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNSimilarityView, BNNewSimilarityViewReference, BNFreeSimilarityView >
 CoreRefCountObject ()
virtual ~CoreRefCountObject ()
BNSimilarityView * GetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void ReleaseForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

Additional Inherited Members

Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNSimilarityView, BNNewSimilarityViewReference, BNFreeSimilarityView >
std::atomic< int > m_refs
bool m_registeredRef
BNSimilarityView * m_object

Constructor & Destructor Documentation

◆ SimilarityView()

SimilarityView::SimilarityView ( BNSimilarityView * view)

Member Function Documentation

◆ GetGroup()

string SimilarityView::GetGroup ( ) const

◆ GetType()

BNSimilarityViewType SimilarityView::GetType ( ) const

◆ GetFlowGraph()

Ref< FlowGraph > SimilarityView::GetFlowGraph ( ) const

Returns the flow graph, or `nullptr` for a linear view.

◆ GetLinearViewData()

Ref< BinaryView > SimilarityView::GetLinearViewData ( ) const

Returns the data view, or `nullptr` for a flow graph.

◆ GetLinearView()

Ref< LinearViewObject > SimilarityView::GetLinearView ( ) const

Returns the linear view, or `nullptr` for a flow graph.

◆ GetEntity()

optional< SimilarityEntityRef > SimilarityView::GetEntity ( ) const

Returns the session entity for this view, if its renderer provided one.