OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
SDDS::column Struct Reference

#include <column.hpp>

Collaboration diagram for SDDS::column:

Classes

struct  complainUnsupported

Public Types

enum  attributes {
  NAME , SYMBOL , UNITS , DESCRIPTION ,
  FORMAT_STRING , TYPE , FIELD_LENGTH
}

Public Member Functions

bool checkMandatories () const
template<typename Iterator, typename Skipper>
bool parse (Iterator &first, Iterator last, Skipper const &skipper)

Public Attributes

unsigned int order_m
boost::optional< std::string > name_m
boost::optional< std::string > units_m
boost::optional< std::string > description_m
boost::optional< ast::datatypetype_m
ast::columnData_t values_m

Static Public Attributes

static unsigned int count_m = 0

Detailed Description

Definition at line 35 of file column.hpp.

Member Enumeration Documentation

◆ attributes

Enumerator
NAME 
SYMBOL 
UNITS 
DESCRIPTION 
FORMAT_STRING 
TYPE 
FIELD_LENGTH 

Definition at line 37 of file column.hpp.

Member Function Documentation

◆ checkMandatories()

bool SDDS::column::checkMandatories ( ) const
inline

Definition at line 54 of file column.hpp.

References name_m, and type_m.

◆ parse()

template<typename Iterator, typename Skipper>
bool SDDS::column::parse ( Iterator & first,
Iterator last,
Skipper const & skipper )
inline

Member Data Documentation

◆ count_m

unsigned int SDDS::column::count_m = 0
static

Definition at line 52 of file column.hpp.

Referenced by SDDS::columnOrder< Iterator >::operator()().

◆ description_m

boost::optional<std::string> SDDS::column::description_m

Definition at line 49 of file column.hpp.

Referenced by SDDS::operator<<().

◆ name_m

boost::optional<std::string> SDDS::column::name_m

Definition at line 47 of file column.hpp.

Referenced by checkMandatories(), SDDS::operator<<(), and SDDS::SDDSParser::run().

◆ order_m

unsigned int SDDS::column::order_m

Definition at line 46 of file column.hpp.

Referenced by SDDS::columnOrder< Iterator >::operator()(), and SDDS::operator<<().

◆ type_m

boost::optional<ast::datatype> SDDS::column::type_m

Definition at line 50 of file column.hpp.

Referenced by checkMandatories(), and SDDS::operator<<().

◆ units_m

boost::optional<std::string> SDDS::column::units_m

Definition at line 48 of file column.hpp.

Referenced by SDDS::operator<<().

◆ values_m

ast::columnData_t SDDS::column::values_m

Definition at line 51 of file column.hpp.


The documentation for this struct was generated from the following files: