SST 16.1.0
Structural Simulation Toolkit
SST::Core::Serialization::NumericHandle Class Reference

Public Types

enum class  Kind {
  None , Integer , Float , Bool ,
  Cont
}

Public Member Functions

 operator bool () const
Kind getKind () const
ObjTreeCont * getNode () const
IntegerObj * asInteger () const
FloatObj * asFloat () const
BoolObj * asBool () const
ContainerObj * asCont () const
bool operator< (const NumericHandle &rhs) const
bool operator> (const NumericHandle &rhs) const
bool operator<= (const NumericHandle &rhs) const
bool operator>= (const NumericHandle &rhs) const
bool operator== (const NumericHandle &rhs) const
bool operator!= (const NumericHandle &rhs) const
template<typename T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
bool operator< (T rhs) const
template<typename T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
bool operator> (T rhs) const
template<typename T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
bool operator<= (T rhs) const
template<typename T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
bool operator>= (T rhs) const
template<typename T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
bool operator== (T rhs) const
template<typename T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
bool operator!= (T rhs) const

Static Public Member Functions

static NumericHandle from (ObjTreeCont *node)

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