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

Public Member Functions

 CoreFlowGraphLayout (BNFlowGraphLayout *layout)
virtual bool Layout (Ref< FlowGraph > graph, std::vector< Ref< FlowGraphNode > > &nodes) override
Public Member Functions inherited from BinaryNinja::FlowGraphLayout
 FlowGraphLayout (const std::string &name)
std::string GetName () const
Public Member Functions inherited from BinaryNinja::StaticCoreRefCountObject< BNFlowGraphLayout >
 StaticCoreRefCountObject ()
virtual ~StaticCoreRefCountObject ()
BNFlowGraphLayoutGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

Additional Inherited Members

Static Public Member Functions inherited from BinaryNinja::FlowGraphLayout
static void Register (FlowGraphLayout *layout)
static Ref< FlowGraphLayoutGetByName (const std::string &name)
static std::vector< Ref< FlowGraphLayout > > GetFlowGraphLayouts ()
Public Attributes inherited from BinaryNinja::StaticCoreRefCountObject< BNFlowGraphLayout >
std::atomic< int > m_refs
BNFlowGraphLayoutm_object
Protected Member Functions inherited from BinaryNinja::FlowGraphLayout
 FlowGraphLayout (BNFlowGraphLayout *layout)
Static Protected Member Functions inherited from BinaryNinja::FlowGraphLayout
static bool LayoutCallback (void *ctxt, BNFlowGraph *graph, BNFlowGraphNode **nodes, size_t nodeCount)
Protected Attributes inherited from BinaryNinja::FlowGraphLayout
std::string m_nameForRegister

Constructor & Destructor Documentation

◆ CoreFlowGraphLayout()

CoreFlowGraphLayout::CoreFlowGraphLayout ( BNFlowGraphLayout * layout)

Member Function Documentation

◆ Layout()

bool CoreFlowGraphLayout::Layout ( Ref< FlowGraph > graph,
std::vector< Ref< FlowGraphNode > > & nodes )
overridevirtual

Reimplemented from BinaryNinja::FlowGraphLayout.