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< FlowGraphGetFlowGraph () const
 Returns the flow graph, or `nullptr` for a linear view.
Ref< BinaryViewGetLinearViewData () const
 Returns the data view, or `nullptr` for a flow graph.
Ref< LinearViewObjectGetLinearView () const
 Returns the linear view, or `nullptr` for a flow graph.
std::optional< SimilarityEntityRefGetEntity () 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 ()
BNSimilarityViewGetObject () 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
BNSimilarityViewm_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.