|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <parameter.hpp>
Classes | |
| struct | complainUnsupported |
Public Types | |
| enum class | attributes { NAME , SYMBOL , UNITS , DESCRIPTION , FORMAT_STRING , TYPE , FIXED_VALUE } |
Public Member Functions | |
| bool | checkMandatories () const |
| bool | parse (std::string_view input, std::size_t &pos) |
Public Attributes | |
| unsigned int | order_m { 0 } |
| std::optional< std::string > | name_m |
| std::optional< std::string > | units_m |
| std::optional< std::string > | description_m |
| std::optional< ast::dataType > | type_m |
| ast::variant_t | value_m |
Static Public Attributes | |
| static unsigned int | count_m |
Definition at line 34 of file parameter.hpp.
|
strong |
| Enumerator | |
|---|---|
| NAME | |
| SYMBOL | |
| UNITS | |
| DESCRIPTION | |
| FORMAT_STRING | |
| TYPE | |
| FIXED_VALUE | |
Definition at line 35 of file parameter.hpp.
|
inline |
Definition at line 53 of file parameter.hpp.
References name_m, and type_m.
Referenced by SDDS::parser::SimpleParser::parseParameter().
|
inline |
Definition at line 78 of file parameter.hpp.
References SDDS::ast::CHARACTER, SDDS::ast::DOUBLE, SDDS::ast::FLOAT, SDDS::parser::ValueParser::getPosition(), SDDS::ast::LONG, SDDS::parser::ValueParser::parseChar(), SDDS::parser::ValueParser::parseDouble(), SDDS::parser::ValueParser::parseFloat(), SDDS::parser::ValueParser::parseLong(), SDDS::parser::ValueParser::parseShort(), SDDS::parser::ValueParser::parseStringToEol(), SDDS::ast::SHORT, SDDS::ast::STRING, and type_m.

|
static |
Definition at line 51 of file parameter.hpp.
Referenced by SDDS::parameterOrder< Iterator >::operator()().
| std::optional<std::string> SDDS::parameter::description_m |
Definition at line 48 of file parameter.hpp.
Referenced by SDDS::operator<<(), and SDDS::parser::SimpleParser::parseParameter().
| std::optional<std::string> SDDS::parameter::name_m |
Definition at line 46 of file parameter.hpp.
Referenced by checkMandatories(), SDDS::operator<<(), and SDDS::parser::SimpleParser::parseParameter().
| unsigned int SDDS::parameter::order_m { 0 } |
Definition at line 45 of file parameter.hpp.
Referenced by SDDS::parameterOrder< Iterator >::operator()(), and SDDS::operator<<().
| std::optional<ast::dataType> SDDS::parameter::type_m |
Definition at line 49 of file parameter.hpp.
Referenced by checkMandatories(), parse(), and SDDS::parser::SimpleParser::parseParameter().
| std::optional<std::string> SDDS::parameter::units_m |
Definition at line 47 of file parameter.hpp.
Referenced by SDDS::operator<<(), and SDDS::parser::SimpleParser::parseParameter().
| ast::variant_t SDDS::parameter::value_m |
Definition at line 50 of file parameter.hpp.