Loading...
Searching...
No Matches
BinaryNinja::ReturnValue Struct Reference

Public Member Functions

 ReturnValue (Type *ty)
 ReturnValue (Ref< Type > ty)
 ReturnValue (const Confidence< Ref< Type > > &ty)
 ReturnValue (const Confidence< Ref< Type > > &ty, bool defaultLoc, const Confidence< ValueLocation > &loc)
 ReturnValue ()=default
bool operator== (const ReturnValue &nt) const
bool operator!= (const ReturnValue &nt) const
BNReturnValue ToAPIObject () const

Static Public Member Functions

static ReturnValue FromAPIObject (const BNReturnValue *returnValue)
static void FreeAPIObject (BNReturnValue *returnValue)

Public Attributes

Confidence< Ref< Type > > type
bool defaultLocation = true
Confidence< ValueLocationlocation

Constructor & Destructor Documentation

◆ ReturnValue() [1/5]

BinaryNinja::ReturnValue::ReturnValue ( Type * ty)
inline

◆ ReturnValue() [2/5]

BinaryNinja::ReturnValue::ReturnValue ( Ref< Type > ty)
inline

◆ ReturnValue() [3/5]

BinaryNinja::ReturnValue::ReturnValue ( const Confidence< Ref< Type > > & ty)
inline

◆ ReturnValue() [4/5]

BinaryNinja::ReturnValue::ReturnValue ( const Confidence< Ref< Type > > & ty,
bool defaultLoc,
const Confidence< ValueLocation > & loc )
inline

◆ ReturnValue() [5/5]

BinaryNinja::ReturnValue::ReturnValue ( )
default

Member Function Documentation

◆ operator==()

bool ReturnValue::operator== ( const ReturnValue & nt) const

◆ operator!=()

bool ReturnValue::operator!= ( const ReturnValue & nt) const

◆ FromAPIObject()

ReturnValue ReturnValue::FromAPIObject ( const BNReturnValue * returnValue)
static

◆ ToAPIObject()

BNReturnValue ReturnValue::ToAPIObject ( ) const

◆ FreeAPIObject()

void ReturnValue::FreeAPIObject ( BNReturnValue * returnValue)
static

Member Data Documentation

◆ type

Confidence<Ref<Type> > BinaryNinja::ReturnValue::type

◆ defaultLocation

bool BinaryNinja::ReturnValue::defaultLocation = true

◆ location

Confidence<ValueLocation> BinaryNinja::ReturnValue::location