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

Public Member Functions

 TransformSession (const std::string &filename)
 TransformSession (const std::string &filename, BNTransformSessionMode mode)
 TransformSession (Ref< BinaryView > initialView)
 TransformSession (Ref< BinaryView > initialView, BNTransformSessionMode mode)
 TransformSession (BNTransformSession *session)
virtual ~TransformSession ()
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)

◆ TransformSession() [2/5]

BinaryNinja::TransformSession::TransformSession ( const std::string & filename,
BNTransformSessionMode mode )

◆ TransformSession() [3/5]

TransformSession::TransformSession ( Ref< BinaryView > initialView)

◆ TransformSession() [4/5]

TransformSession::TransformSession ( Ref< BinaryView > initialView,
BNTransformSessionMode mode )

◆ TransformSession() [5/5]

TransformSession::TransformSession ( BNTransformSession * session)

◆ ~TransformSession()

TransformSession::~TransformSession ( )
virtual

Member Function Documentation

◆ 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)