Itasca C++ Interface
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
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 Propertyreset ()
 
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), PropertytoTestType () 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: