Itasca C++ Interface
Loading...
Searching...
No Matches
base::Property Class Reference
Inheritance diagram for base::Property:

Public Types

enum class  Type {
  Int , Double , Bool , String ,
  DVect2 , DVect3 , I64Vect2 , I64Vect3 ,
  Matrix , DAVect2 , DAVect3 , Quat2 ,
  Quat3 , Tensor , Null , Array
}

Public Member Functions

BASE_EXPORT std::partial_ordering operator<=> (const Property &p) const
Type type () const
BASE_EXPORT std::tuple< Type, UVect2 > desc () const
BASE_EXPORT const Property & reset ()
bool isNull () const
bool isValid () const
template<typename T>
bool canConvert () const
BASE_EXPORT bool canConvert (Type type) const
template<typename T>
bool canConvertVec () const
template<Type t>
bool canConvertType () const
template<typename T>
to () const
template<typename T>
std::vector< T > toVec () const
template<Type t>
auto toType () const
template<typename T>
std::tuple< T, bool > toTest () const
template<Type t>
std::variant_alternative_t< static_cast< int >(t), Property > toTestType () const
template<typename T>
void setValue (const T &t)
template<typename T>
void setVec (const std::vector< T > &v)
template<typename T>
value () const
double toDouble () const
string toString () const
int64 toInt () const
uint32 toUInt () const
double toDouble (bool *ok) const
int64 toInt (bool *ok) const
template<>
bool canConvert () const
template<>
int64 to () const
template<>
bool canConvert () const
template<>
double to () const
template<>
bool canConvert () const
template<>
bool to () const
template<>
bool canConvert () const
template<>
string to () const
template<>
bool canConvert () const
template<>
DVect2 to () const
template<>
bool canConvert () const
template<>
DVect3 to () const
template<>
bool canConvert () const
template<>
I64Vect2 to () const
template<>
bool canConvert () const
template<>
I64Vect3 to () const
template<>
bool canConvert () const
template<>
DAVect2 to () const
template<>
bool canConvert () const
template<>
DAVect3 to () const
template<>
bool canConvert () const
template<>
Quat2 to () const
template<>
bool canConvert () const
template<>
Quat3 to () const
template<>
bool canConvert () const
template<>
SymTensor to () const
template<>
bool canConvert () const
template<>
PropArray to () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT bool canConvert () const
template<>
BASE_EXPORT int64 to () const
template<>
BASE_EXPORT double to () const
template<>
BASE_EXPORT bool to () const
template<>
BASE_EXPORT string to () const
template<>
BASE_EXPORT DVect2 to () const
template<>
BASE_EXPORT DVect3 to () const
template<>
BASE_EXPORT I64Vect2 to () const
template<>
BASE_EXPORT I64Vect3 to () const
template<>
BASE_EXPORT DAVect2 to () const
template<>
BASE_EXPORT DAVect3 to () const
template<>
BASE_EXPORT Quat2 to () const
template<>
BASE_EXPORT Quat3 to () const
template<>
BASE_EXPORT SymTensor to () const
template<>
BASE_EXPORT PropArray to () const

Static Public Member Functions

static BASE_EXPORT string nameFromType (Type t)
static constexpr Type DVectType (uint32 dim)
static constexpr Type DAVectType (uint32 dim)
static constexpr Type IVectType (uint32 dim)

The documentation for this class was generated from the following files:
  • C:/Source/itasca-suite/common/base/src/property.h
  • C:/Source/itasca-suite/common/base/src/property.cpp