18#ifndef vtkVariantCreate_h
19#define vtkVariantCreate_h
24VTK_ABI_NAMESPACE_BEGIN
28 vtkGenericWarningMacro(
29 <<
"Cannot convert unsupported type [" <<
typeid(T).name() <<
"] to vtkVariant. "
30 <<
"Create a vtkVariantCreate<> specialization to eliminate this warning.");
Wrapper around std::string to keep symbols short.
Performs an explicit conversion from an arbitrary type to a vtkVariant.
A type representing the union of many types.
vtkVariant vtkVariantCreate< vtkStdString >(const vtkStdString &value)
vtkVariant vtkVariantCreate< unsigned long >(const unsigned long &value)
vtkVariant vtkVariantCreate< float >(const float &value)
vtkVariant vtkVariantCreate< int >(const int &value)
vtkVariant vtkVariantCreate< unsigned short >(const unsigned short &value)
vtkVariant vtkVariantCreate< unsigned char >(const unsigned char &value)
vtkVariant vtkVariantCreate< unsigned int >(const unsigned int &value)
vtkVariant vtkVariantCreate< long >(const long &value)
vtkVariant vtkVariantCreate< double >(const double &value)
vtkVariant vtkVariantCreate< unsigned long long >(const unsigned long long &value)
vtkVariant vtkVariantCreate< short >(const short &value)
vtkVariant vtkVariantCreate< vtkVariant >(const vtkVariant &value)
vtkVariant vtkVariantCreate< long long >(const long long &value)
vtkVariant vtkVariantCreate< char >(const char &value)