|
|
PDS_JP2
|


Public Types | |
| typedef idaeim::Strings::String_Filter | Filter |
| typedef std::vector< Exception * > | Warnings_List |
Public Member Functions | |
| Aggregate & | add_parameters (Aggregate &aggregate) |
| Value & | add_values (Array &array) |
| void | clear_warnings () |
| Parser & | commented_lines (bool allow) |
| bool | commented_lines () |
| std::string | get_comment () |
| Value * | get_datum () |
| Parameter * | get_parameter (bool Assignment_only=false) |
| Parameter * | get_parameters () |
| std::string | get_quoted_string () |
| std::string | get_units () |
| Value * | get_value () |
| Parser & | operator= (const Parser &parser) |
| Parser (const Parser &parser) | |
| Parser () | |
| Parser (std::istream &reader, Location limit=Sliding_String::NO_LIMIT) | |
| Parser (const std::string &string_source) | |
| Location | skip_whitespace_and_comments (Location location) |
| bool | strict () |
| Parser & | strict (bool strict) |
| bool | string_continuation () |
| Parser & | string_continuation (bool enable) |
| Parser & | verbatim_strings (bool verbatim) |
| bool | verbatim_strings () |
| Warnings_List * | warnings () |
| virtual | ~Parser () |
Static Public Attributes | |
| static const char *const | COMMENT_END_DELIMITERS |
| static const char | COMMENT_LINE_DELIMITER |
| static const char *const | COMMENT_START_DELIMITERS |
| static const char *const | CONTAINER_NAME |
| static const char *const | DATE_TIME_DELIMITERS |
| static const char *const | ID |
| static const char *const | LINE_BREAK |
| static const char | NUMBER_BASE_DELIMITER |
| static const char | PARAMETER_NAME_DELIMITER |
| static const char | PARAMETER_VALUE_DELIMITER |
| static const char *const | RESERVED_CHARACTERS |
| static const char | SEQUENCE_END_DELIMITER |
| static const char | SEQUENCE_START_DELIMITER |
| static const char | SET_END_DELIMITER |
| static const char | SET_START_DELIMITER |
| static const char | STATEMENT_CONTINUATION_DELIMITER |
| static const char | STATEMENT_END_DELIMITER |
| static const char | STRING_CONTINUATION_DELIMITER |
| static const char | SYMBOL_DELIMITER |
| static const char | TEXT_DELIMITER |
| static const char | UNITS_END_DELIMITER |
| static const char | UNITS_START_DELIMITER |
| static const char *const | VERBATIM_STRING_DELIMITERS |
| static const char *const | WHITESPACE |
Protected Member Functions | |
| Parameter::Type | ingest_parameters (Aggregate &aggregate) |
| std::string | line_position (bool before, Location location) const |
| Location | skip_commented_line (Location location) |
| void | WARNING (Exception *exception) |