BinaryNinja::Confidence< T > Class Template Reference

Public Member Functions

 Confidence ()
 
 Confidence (const T &value)
 
 Confidence (const T &value, uint8_t conf)
 
 Confidence (const Confidence< T > &v)
 
 operator T () const
 
T * operator-> ()
 
const T * operator-> () const
 
GetValue () const
 
void SetValue (const T &value)
 
Confidence< T > & operator= (const Confidence< T > &v)
 
Confidence< T > & operator= (const T &value)
 
bool operator< (const Confidence< T > &a) const
 
bool operator== (const Confidence< T > &a) const
 
bool operator!= (const Confidence< T > &a) const
 
- Public Member Functions inherited from BinaryNinja::ConfidenceBase
 ConfidenceBase ()
 
 ConfidenceBase (uint8_t conf)
 
uint8_t GetConfidence () const
 
uint8_t GetCombinedConfidence (uint8_t base) const
 
void SetConfidence (uint8_t conf)
 
bool IsUnknown () const
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::ConfidenceBase
static uint8_t Combine (uint8_t a, uint8_t b)
 
- Protected Attributes inherited from BinaryNinja::ConfidenceBase
uint8_t m_confidence
 

Constructor & Destructor Documentation

◆ Confidence() [1/4]

template<class T >
BinaryNinja::Confidence< T >::Confidence ( )
inline

◆ Confidence() [2/4]

template<class T >
BinaryNinja::Confidence< T >::Confidence ( const T &  value)
inline

◆ Confidence() [3/4]

template<class T >
BinaryNinja::Confidence< T >::Confidence ( const T &  value,
uint8_t  conf 
)
inline

◆ Confidence() [4/4]

template<class T >
BinaryNinja::Confidence< T >::Confidence ( const Confidence< T > &  v)
inline

Member Function Documentation

◆ GetValue()

template<class T >
T BinaryNinja::Confidence< T >::GetValue ( ) const
inline

◆ operator T()

template<class T >
BinaryNinja::Confidence< T >::operator T ( ) const
inline

◆ operator!=()

template<class T >
bool BinaryNinja::Confidence< T >::operator!= ( const Confidence< T > &  a) const
inline

◆ operator->() [1/2]

template<class T >
T * BinaryNinja::Confidence< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<class T >
const T * BinaryNinja::Confidence< T >::operator-> ( ) const
inline

◆ operator<()

template<class T >
bool BinaryNinja::Confidence< T >::operator< ( const Confidence< T > &  a) const
inline

◆ operator=() [1/2]

template<class T >
Confidence< T > & BinaryNinja::Confidence< T >::operator= ( const Confidence< T > &  v)
inline

◆ operator=() [2/2]

template<class T >
Confidence< T > & BinaryNinja::Confidence< T >::operator= ( const T &  value)
inline

◆ operator==()

template<class T >
bool BinaryNinja::Confidence< T >::operator== ( const Confidence< T > &  a) const
inline

◆ SetValue()

template<class T >
void BinaryNinja::Confidence< T >::SetValue ( const T &  value)
inline

The documentation for this class was generated from the following file: