Go to the documentation of this file.
38 #ifndef vtkVariantCast_h
39 #define vtkVariantCast_h
48 <<
"Cannot convert vtkVariant containing [" <<
value.GetTypeAsString() <<
"] "
49 <<
"to unsupported type [" <<
typeid(T).name() <<
"]. "
50 <<
"Create a vtkVariantCast<> specialization to eliminate this warning."
63 return value.ToChar(valid);
69 return value.ToUnsignedChar(valid);
75 return value.ToShort(valid);
81 return value.ToUnsignedShort(valid);
87 return value.ToInt(valid);
93 return value.ToUnsignedInt(valid);
99 return value.ToLong(valid);
105 return value.ToUnsignedLong(valid);
108 #ifdef VTK_TYPE_USE___INT64
113 return value.To__Int64(valid);
119 return value.ToUnsigned__Int64(valid);
125 #ifdef VTK_TYPE_USE_LONG_LONG
130 return value.ToLongLong(valid);
136 return value.ToUnsignedLongLong(valid);
144 return value.ToFloat(valid);
150 return value.ToDouble(valid);
159 return value.ToString();
168 return value.ToUnicodeString();
float vtkVariantCast< float >(const vtkVariant &value, bool *valid)
vtkUnicodeString vtkVariantCast< vtkUnicodeString >(const vtkVariant &value, bool *valid)
unsigned long vtkVariantCast< unsigned long >(const vtkVariant &value, bool *valid)
unsigned char vtkVariantCast< unsigned char >(const vtkVariant &value, bool *valid)
vtkVariant vtkVariantCast< vtkVariant >(const vtkVariant &value, bool *valid)
GLsizei const GLfloat * value
unsigned int vtkVariantCast< unsigned int >(const vtkVariant &value, bool *valid)
String class that stores Unicode text.
A atomic type representing the union of many types.
T vtkVariantCast(const vtkVariant &value, bool *valid=0)
short vtkVariantCast< short >(const vtkVariant &value, bool *valid)
long vtkVariantCast< long >(const vtkVariant &value, bool *valid)
char vtkVariantCast< char >(const vtkVariant &value, bool *valid)
double vtkVariantCast< double >(const vtkVariant &value, bool *valid)
#define vtkGenericWarningMacro(x)
int vtkVariantCast< int >(const vtkVariant &value, bool *valid)
Wrapper around std::string to keep symbols short.
unsigned short vtkVariantCast< unsigned short >(const vtkVariant &value, bool *valid)
vtkStdString vtkVariantCast< vtkStdString >(const vtkVariant &value, bool *valid)