| 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) |