FreePOOMA
2.4.1
|
MetaTokenIterator is a helper class designed to efficiently parse a line from the "DiscField" .meta file. More...
#include <MetaTokenIterator.h>
Public Types | |
typedef std::input_iterator_tag | iterator_category |
typedef std::string | value_type |
typedef long | difference_type |
typedef std::string * | pointer |
typedef std::string & | reference |
typedef std::string::size_type | Size_t |
Public Member Functions | |
MetaTokenIterator () | |
MetaTokenIterator (const std::string &line) | |
MetaTokenIterator (const MetaTokenIterator &model) | |
const std::string & | operator* () const |
const std::string * | operator-> () const |
MetaTokenIterator & | operator++ () |
MetaTokenIterator | operator++ (int) |
bool | operator== (const MetaTokenIterator &iter) const |
bool | operator!= (const MetaTokenIterator &iter) const |
MetaTokenIterator is a helper class designed to efficiently parse a line from the "DiscField" .meta file.
MetaTokenIterator views each line as having the form:
word0 [=] word1 word2 word3 [#comment]
where the words are separated by whitespace. The iterator returns the sequence of words only, ignoring the '=' and any comments.
typedef std::input_iterator_tag Pooma::MetaTokenIterator::iterator_category |
typedef std::string Pooma::MetaTokenIterator::value_type |
typedef long Pooma::MetaTokenIterator::difference_type |
typedef std::string* Pooma::MetaTokenIterator::pointer |
typedef std::string& Pooma::MetaTokenIterator::reference |
typedef std::string::size_type Pooma::MetaTokenIterator::Size_t |
Pooma::MetaTokenIterator::MetaTokenIterator | ( | ) | [inline] |
Pooma::MetaTokenIterator::MetaTokenIterator | ( | const std::string & | line | ) | [inline] |
Pooma::MetaTokenIterator::MetaTokenIterator | ( | const MetaTokenIterator & | model | ) | [inline] |
const std::string& Pooma::MetaTokenIterator::operator* | ( | ) | const [inline] |
const std::string* Pooma::MetaTokenIterator::operator-> | ( | ) | const [inline] |
MetaTokenIterator& Pooma::MetaTokenIterator::operator++ | ( | ) | [inline] |
MetaTokenIterator Pooma::MetaTokenIterator::operator++ | ( | int | ) | [inline] |
bool Pooma::MetaTokenIterator::operator== | ( | const MetaTokenIterator & | iter | ) | const [inline] |
Referenced by operator!=().
bool Pooma::MetaTokenIterator::operator!= | ( | const MetaTokenIterator & | iter | ) | const [inline] |
References operator==().