34 #ifndef CARTOBASE_TYPE_TYPES_H 35 #define CARTOBASE_TYPE_TYPES_H 64 template<
typename T>
explicit Void(
const T & ) { }
117 static inline std::string objectType();
118 static inline std::string dataType();
119 static inline std::string name();
123 #ifndef DOXYGEN_HIDE_INTERNAL_CLASSES 133 {
return(
"vector" ); }
136 static inline std::string
name()
150 {
return(
"list" ); }
153 static inline std::string
name()
171 static inline std::string
name()
189 static inline std::string
name()
208 static inline std::string
name()
214 #endif // DOXYGEN_HIDE_INTERNAL_CLASSES 232 return typeid( T ).name();
264 #if !defined(__sun__) || !defined(_CHAR_IS_SIGNED) 296 #ifdef CARTO_LONG_IS_DISTINCT static std::string dataType()
static std::string objectType()
static std::string dataType()
static std::string objectType()
This class is just a hint to convert an actual data type to an identifier string used in input/output...
static std::string dataType()
static std::string name()
static std::string name()
std::complex< float > cfloat
Complex 32 bits float.
static std::string name()
static std::string objectType()
Reference-counting pointer.
Void & operator=(const T &)
static std::string name()
std::ostream & operator<<(std::ostream &os, const Void &)
bool operator==(const Void &, const Void &)
static std::string objectType()
static std::string name()
std::complex< double > cdouble
Complex 64 bits float.
std::istream & operator>>(std::istream &is, Void &)
Void does not contain anything.
static std::string dataType()
static std::string objectType()
static std::string dataType()