Pooma::MetaTokenIterator Class Reference

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

#include <MetaTokenIterator.h>

Collaboration diagram for Pooma::MetaTokenIterator:

Collaboration graph
[legend]

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 (  )  [inline]

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

Pooma::MetaTokenIterator::MetaTokenIterator ( const MetaTokenIterator model  )  [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:

Generated on Wed Mar 16 06:22:47 2011 for FreePOOMA by  doxygen 1.5.9