97 void Load(std::istream &stream,
const QString &terminator =
"END");
Container for Keyword-value pair.
Definition PvlToken.h:38
Construct Token list from a stream.
Definition PvlTokenizer.h:76
bool SkipWhiteSpace(std::istream &stream)
Skips over whitespace so long as it is not inside quotes.
Definition PvlTokenizer.cpp:257
void Clear()
Empties the token list.
Definition PvlTokenizer.cpp:32
QString ReadToSingleQuote(std::istream &stream)
Definition PvlTokenizer.cpp:315
~PvlTokenizer()
Destroys the Tokenizer object and token list.
Definition PvlTokenizer.cpp:27
QString ReadToBrace(std::istream &stream)
Definition PvlTokenizer.cpp:397
QString ReadToParen(std::istream &stream)
Definition PvlTokenizer.cpp:353
QString ReadToDoubleQuote(std::istream &stream)
Definition PvlTokenizer.cpp:277
std::vector< Isis::PvlToken > & GetTokenList()
Definition PvlTokenizer.cpp:487
QString ReadToken(std::istream &stream)
Reads and returns a token from the stream.
Definition PvlTokenizer.cpp:233
QString ReadComment(std::istream &stream)
Reads and returns a comment from the stream.
Definition PvlTokenizer.cpp:205
std::vector< Isis::PvlToken > tokens
The array of Tokens parse out of the stream.
Definition PvlTokenizer.h:79
void ValidateCharacter(int c)
Make sure a character is valid printable (non-control) character.
Definition PvlTokenizer.cpp:496
void ParseCommaList(Isis::PvlToken &t, const QString &cl)
This routine parses a QString containing a comma separated list.
Definition PvlTokenizer.cpp:449
PvlTokenizer()
Constructs a Tokenizer with an empty token list.
Definition PvlTokenizer.cpp:22
void Load(std::istream &stream, const QString &terminator="END")
Loads the Token list from a stream.
Definition PvlTokenizer.cpp:48
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16