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 &)