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
}
 

Public Member Functions

Type type () const
 
BASE_EXPORT std::tuple< Type, UVect2 > desc () const
 
BASE_EXPORT const Propertyreset ()
 
template<typename T >
bool canConvert () const
 
BASE_EXPORT bool canConvert (Type type) const
 
template<Type t>
bool canConvertType () const
 
template<typename T >
to () 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<>
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<>
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
 

Static Public Member Functions

static BASE_EXPORT string nameFromType (Type t)
 

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