OPAL (Object Oriented Parallel Accelerator Library)  2024.1
OPAL
Classes | Typedefs | Enumerations | Functions
SDDS::ast Namespace Reference

Classes

struct  nil
 

Typedefs

typedef boost::variant< float,
double, short, long, char,
std::string > 
variant_t
 
typedef std::vector< variant_tcolumnData_t
 

Enumerations

enum  datatype {
  FLOAT, DOUBLE, SHORT, LONG,
  CHARACTER, STRING
}
 
enum  datamode { ASCII, BINARY }
 
enum  endianess { BIGENDIAN, LITTLEENDIAN }
 

Functions

std::string getDataTypeString (datatype type)
 

Typedef Documentation

typedef std::vector<variant_t> SDDS::ast::columnData_t

Definition at line 50 of file ast.hpp.

typedef boost::variant<float, double, short, long, char, std::string> SDDS::ast::variant_t

Definition at line 48 of file ast.hpp.

Enumeration Type Documentation

Enumerator
ASCII 
BINARY 

Definition at line 35 of file ast.hpp.

Enumerator
FLOAT 
DOUBLE 
SHORT 
LONG 
CHARACTER 
STRING 

Definition at line 28 of file ast.hpp.

Enumerator
BIGENDIAN 
LITTLEENDIAN 

Definition at line 38 of file ast.hpp.

Function Documentation

std::string SDDS::ast::getDataTypeString ( datatype  type)
inline

Definition at line 53 of file ast.hpp.

References CHARACTER, DOUBLE, FLOAT, LONG, SHORT, and STRING.