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

Public Member Functions

 TransformSession (const std::string &filename, const std::string &options="{}")
 TransformSession (const std::string &filename, BNTransformSessionMode mode, const std::string &options="{}")
 TransformSession (Ref< BinaryView > initialView, const std::string &options="{}")
 TransformSession (Ref< BinaryView > initialView, BNTransformSessionMode mode, const std::string &options="{}")
 TransformSession (BNTransformSession *session)
virtual ~TransformSession ()
void SetInteractive (bool interactive)
Ref< BinaryViewGetCurrentView () const
Ref< TransformContextGetRootContext () const
Ref< TransformContextGetCurrentContext () const
bool ProcessFrom (Ref< TransformContext > context)
bool Process ()
bool HasAnyStages () const
bool HasSinglePath () const
std::vector< Ref< TransformContext > > GetSelectedContexts () const
void SetSelectedContexts (const std::vector< Ref< TransformContext > > &contexts)
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNTransformSession, BNNewTransformSessionReference, BNFreeTransformSession >
 CoreRefCountObject ()
virtual ~CoreRefCountObject ()
BNTransformSessionGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void ReleaseForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

Additional Inherited Members

Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNTransformSession, BNNewTransformSessionReference, BNFreeTransformSession >
std::atomic< int > m_refs
bool m_registeredRef
BNTransformSessionm_object

Constructor & Destructor Documentation

◆ TransformSession() [1/5]

BinaryNinja::TransformSession::TransformSession ( const std::string & filename,
const std::string & options = "{}" )

◆ TransformSession() [2/5]

BinaryNinja::TransformSession::TransformSession ( const std::string & filename,
BNTransformSessionMode mode,
const std::string & options = "{}" )

◆ TransformSession() [3/5]

BinaryNinja::TransformSession::TransformSession ( Ref< BinaryView > initialView,
const std::string & options = "{}" )

◆ TransformSession() [4/5]

BinaryNinja::TransformSession::TransformSession ( Ref< BinaryView > initialView,
BNTransformSessionMode mode,
const std::string & options = "{}" )

◆ TransformSession() [5/5]

TransformSession::TransformSession ( BNTransformSession * session)

◆ ~TransformSession()

TransformSession::~TransformSession ( )
virtual

Member Function Documentation

◆ SetInteractive()

void TransformSession::SetInteractive ( bool interactive)

◆ GetCurrentView()

Ref< BinaryView > TransformSession::GetCurrentView ( ) const

◆ GetRootContext()

Ref< TransformContext > TransformSession::GetRootContext ( ) const

◆ GetCurrentContext()

Ref< TransformContext > TransformSession::GetCurrentContext ( ) const

◆ ProcessFrom()

bool TransformSession::ProcessFrom ( Ref< TransformContext > context)

◆ Process()

bool TransformSession::Process ( )

◆ HasAnyStages()

bool TransformSession::HasAnyStages ( ) const

◆ HasSinglePath()

bool TransformSession::HasSinglePath ( ) const

◆ GetSelectedContexts()

vector< Ref< TransformContext > > TransformSession::GetSelectedContexts ( ) const

◆ SetSelectedContexts()

void TransformSession::SetSelectedContexts ( const std::vector< Ref< TransformContext > > & contexts)