|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <value_parser.hpp>

Public Member Functions | |
| ValueParser (const std::string &input, size_t start_pos=0) | |
| void | skipWhitespace () |
| 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) |
| size_t | getPosition () const |
| void | setPosition (size_t pos) |
Private Attributes | |
| const std::string & | input_ |
| size_t | pos_ |
Definition at line 17 of file value_parser.hpp.
|
inline |
Definition at line 19 of file value_parser.hpp.
|
inline |
Definition at line 227 of file value_parser.hpp.
References pos_.
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().
|
inline |
Definition at line 166 of file value_parser.hpp.
References input_, pos_, and skipWhitespace().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 77 of file value_parser.hpp.
References input_, pos_, and skipWhitespace().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 37 of file value_parser.hpp.
References input_, pos_, and skipWhitespace().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 142 of file value_parser.hpp.
References input_, pos_, and skipWhitespace().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

|
inline |
Definition at line 176 of file value_parser.hpp.
References input_, pos_, and skipWhitespace().
Referenced by SDDS::column::parse(), and parseString().

|
inline |
Definition at line 117 of file value_parser.hpp.
References input_, pos_, and skipWhitespace().
Referenced by SDDS::column::parse(), and SDDS::parameter::parse().

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

|
inline |
Definition at line 228 of file value_parser.hpp.
References pos_.
|
inline |
Definition at line 22 of file value_parser.hpp.
Referenced by parseChar(), parseDouble(), parseFloat(), parseLong(), parseQuotedString(), parseShort(), and parseString().
|
private |
Definition at line 231 of file value_parser.hpp.
Referenced by parseChar(), parseDouble(), parseFloat(), parseLong(), parseQuotedString(), parseShort(), parseString(), and skipWhitespace().
|
private |
Definition at line 232 of file value_parser.hpp.
Referenced by getPosition(), parseChar(), parseDouble(), parseFloat(), parseLong(), parseQuotedString(), parseShort(), parseString(), setPosition(), and skipWhitespace().