OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
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)

Class Documentation

◆ SDDS::ast::nil

struct SDDS::ast::nil

Definition at line 41 of file Util/SDDSParser/ast.hpp.

Collaboration diagram for SDDS::ast::nil:

Typedef Documentation

◆ columnData_t

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

Definition at line 50 of file Util/SDDSParser/ast.hpp.

◆ variant_t

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

Definition at line 48 of file Util/SDDSParser/ast.hpp.

Enumeration Type Documentation

◆ datamode

Enumerator
ASCII 
BINARY 

Definition at line 35 of file Util/SDDSParser/ast.hpp.

◆ datatype

Enumerator
FLOAT 
DOUBLE 
SHORT 
LONG 
CHARACTER 
STRING 

Definition at line 28 of file Util/SDDSParser/ast.hpp.

◆ endianess

Enumerator
BIGENDIAN 
LITTLEENDIAN 

Definition at line 38 of file Util/SDDSParser/ast.hpp.

Function Documentation

◆ getDataTypeString()

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

Definition at line 53 of file Util/SDDSParser/ast.hpp.

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