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 ()
 
- Static Public Member Functions inherited from BinaryNinja::StaticCoreRefCountObject< BNFlowGraphLayout >
static BNFlowGraphLayoutGetObject (StaticCoreRefCountObject *obj)
 
- 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.