Itasca C++ Interface
|
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 > | |
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 > | |
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) |