FreePOOMA  2.4.1
Public Types | Public Member Functions
Pooma::MetaTokenIterator Class Reference

MetaTokenIterator is a helper class designed to efficiently parse a line from the "DiscField" .meta file. More...

#include <MetaTokenIterator.h>

List of all members.

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
MetaTokenIteratoroperator++ ()
MetaTokenIterator operator++ (int)
bool operator== (const MetaTokenIterator &iter) const
bool operator!= (const MetaTokenIterator &iter) const

Detailed Description

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.


Member Typedef Documentation

typedef std::input_iterator_tag Pooma::MetaTokenIterator::iterator_category
typedef std::string* Pooma::MetaTokenIterator::pointer
typedef std::string::size_type Pooma::MetaTokenIterator::Size_t

Constructor & Destructor Documentation

Pooma::MetaTokenIterator::MetaTokenIterator ( const std::string &  line) [inline]

Member Function Documentation

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==().


The documentation for this class was generated from the following file: