|
Isis 3 Programmer Reference
|
86 QString ReadToSingleQuote(std::istream &stream);
87 QString ReadToDoubleQuote(std::istream &stream);
88 QString ReadToParen(std::istream &stream);
89 QString ReadToBrace(std::istream &stream);
97 void Load(std::istream &stream,
const QString &terminator =
"END");
100 std::vector<Isis::PvlToken> & GetTokenList();
void Load(std::istream &stream, const QString &terminator="END")
Loads the Token list from a stream.
void ValidateCharacter(int c)
Make sure a character is valid printable (non-control) character.
void Clear()
Empties the token list.
bool SkipWhiteSpace(std::istream &stream)
Skips over whitespace so long as it is not inside quotes.
Container for Keyword-value pair.
~PvlTokenizer()
Destroys the Tokenizer object and token list.
std::vector< Isis::PvlToken > tokens
The array of Tokens parse out of the stream.
Construct Token list from a stream.
void ParseCommaList(Isis::PvlToken &t, const QString &cl)
This routine parses a QString containing a comma separated list.
PvlTokenizer()
Constructs a Tokenizer with an empty token list.
QString ReadComment(std::istream &stream)
Reads and returns a comment from the stream.
QString ReadToken(std::istream &stream)
Reads and returns a token from the stream.
This is free and unencumbered software released into the public domain.