QMCPACK
IOVarBase.h File Reference
+ Include dependency graph for IOVarBase.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SliceCheck< T >
 The following is a template trick for counting how many /// dimension reductions we have made to a dataset by indexing /// by integer arguments. More...
 
class  SliceCheck< int >
 
class  IOVarBase
 
class  TypeConvert< T >
 The following are template tricks for converting a C++ type /// into an enumerated type variable. More...
 
class  TypeConvert< double >
 
class  TypeConvert< int >
 
class  TypeConvert< std::string >
 
class  TypeConvert< bool >
 
class  TypeConvert< std::complex< double > >
 

Namespaces

 IO
 

Enumerations

enum  IODataType {
  DOUBLE_TYPE, INT_TYPE, STRING_TYPE, BOOL_TYPE,
  COMPLEX_TYPE, INVALID
}
 
enum  IOFileType { ASCII_TYPE }
 

Functions

template<typename T >
std::string TypeString (T &val)
 
template<>
std::string TypeString (double &val)
 
template<>
std::string TypeString (int &val)
 
template<>
std::string TypeString (std::string &val)
 
template<>
std::string TypeString (bool &val)
 
template<>
std::string TypeString (std::complex< double > &val)