|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <value_parser.hpp>
Public Member Functions | |
| ValueParser (std::string_view input, std::size_t start_pos=0) | |
| void | skipWSAndComments () |
| template<typename T > | |
| bool | parseNumeric (T &value) |
| bool | parseInteger (long &value) |
| bool | parseFloat (float &value) |
| bool | parseDouble (double &value) |
| bool | parseShort (short &value) |
| bool | parseLong (long &value) |
| bool | parseChar (char &value) |
| bool | parseQuotedString (std::string &value) |
| bool | parseString (std::string &value) |
| bool | parseStringToEol (std::string &value) |
| std::size_t | getPosition () const |
| void | setPosition (std::size_t pos) |
Private Attributes | |
| std::string_view | input_ |
| std::size_t | pos_ |
Definition at line 31 of file value_parser.hpp.
|
inline |
Definition at line 33 of file value_parser.hpp.
|
inline |
Definition at line 206 of file value_parser.hpp.
References pos_.
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().
|
inline |
Definition at line 123 of file value_parser.hpp.
References input_, pos_, and skipWSAndComments().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 112 of file value_parser.hpp.
References parseNumeric().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 111 of file value_parser.hpp.
References parseNumeric().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 86 of file value_parser.hpp.
References input_, pos_, and skipWSAndComments().
Referenced by parseLong(), and parseShort().

|
inline |
Definition at line 121 of file value_parser.hpp.
References parseInteger().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 42 of file value_parser.hpp.
References input_, pos_, and skipWSAndComments().
Referenced by parseDouble(), and parseFloat().

|
inline |
Definition at line 133 of file value_parser.hpp.
References input_, pos_, and skipWSAndComments().
Referenced by parseString(), and parseStringToEol().

|
inline |
Definition at line 114 of file value_parser.hpp.
References parseInteger().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 156 of file value_parser.hpp.
References input_, parseQuotedString(), pos_, and skipWSAndComments().
Referenced by SDDS::column::parse().

|
inline |
Definition at line 181 of file value_parser.hpp.
References end(), input_, parseQuotedString(), pos_, and skipWSAndComments().
Referenced by SDDS::parameter::parse().

|
inline |
Definition at line 207 of file value_parser.hpp.
References pos_.
|
inline |
Definition at line 36 of file value_parser.hpp.
References input_, pos_, and SDDS::parser::skipper::skipWhitespaceAndComments().
Referenced by parseChar(), parseInteger(), parseNumeric(), parseQuotedString(), parseString(), and parseStringToEol().

|
private |
Definition at line 210 of file value_parser.hpp.
Referenced by parseChar(), parseInteger(), parseNumeric(), parseQuotedString(), parseString(), parseStringToEol(), and skipWSAndComments().
|
private |
Definition at line 211 of file value_parser.hpp.
Referenced by getPosition(), parseChar(), parseInteger(), parseNumeric(), parseQuotedString(), parseString(), parseStringToEol(), setPosition(), and skipWSAndComments().