34 #ifndef CARTOBASE_TYPE_TYPES_H
35 #define CARTOBASE_TYPE_TYPES_H
64 template<
typename T>
explicit Void(
const T & ) { }
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()
232 return typeid( T ).name();
264 #if !defined(__sun__) || !defined(_CHAR_IS_SIGNED)
296 #ifdef CARTO_LONG_IS_DISTINCT
Void does not contain anything.
Void & operator=(const T &)
static std::string dataType()
static std::string name()
static std::string objectType()
static std::string objectType()
static std::string dataType()
static std::string name()
static std::string dataType()
static std::string objectType()
static std::string name()
static std::string dataType()
static std::string objectType()
static std::string name()
static std::string objectType()
static std::string dataType()
static std::string name()
This class is just a hint to convert an actual data type to an identifier string used in input/output...
static std::string name()
static std::string objectType()
static std::string dataType()
Reference-counting pointer.
bool operator==(const Void &, const Void &)
std::complex< double > cdouble
Complex 64 bits float.
std::complex< float > cfloat
Complex 32 bits float.
std::ostream & operator<<(std::ostream &os, const Void &)
std::istream & operator>>(std::istream &is, Void &)