Puma Reference Manual Puma::LexerBuffer::ConstIterator Class Reference



Puma::LexerBuffer::ConstIterator Class Reference

#include <LexerBuffer.h>

Inheritance diagram for Puma::LexerBuffer::ConstIterator:
Inheritance graph

List of all members.

Public Types

typedef std::forward_iterator_tag iterator_category
typedef std::size_t difference_type
typedef char value_type
typedef char * pointer
typedef char & reference

Public Member Functions

 ConstIterator (const char *ptr=0)
 ConstIterator (const ConstIterator &r)
ConstIteratoroperator= (ConstIterator &r)
bool operator== (const ConstIterator &r) const
bool operator!= (const ConstIterator &r) const
ConstIteratoroperator++ ()
ConstIterator operator++ (int)
const char & operator* () const

Protected Attributes

const char * _ptr

Friends

class LexerBuffer

Member Typedef Documentation

typedef std::forward_iterator_tag Puma::LexerBuffer::ConstIterator::iterator_category

Constructor & Destructor Documentation

Puma::LexerBuffer::ConstIterator::ConstIterator ( const char *  ptr = 0)
inline
Puma::LexerBuffer::ConstIterator::ConstIterator ( const ConstIterator r)
inline

Member Function Documentation

bool Puma::LexerBuffer::ConstIterator::operator!= ( const ConstIterator r) const
inline
const char& Puma::LexerBuffer::ConstIterator::operator* ( ) const
inline
ConstIterator& Puma::LexerBuffer::ConstIterator::operator++ ( )
inline
ConstIterator Puma::LexerBuffer::ConstIterator::operator++ ( int  )
inline
ConstIterator& Puma::LexerBuffer::ConstIterator::operator= ( ConstIterator r)
inline
bool Puma::LexerBuffer::ConstIterator::operator== ( const ConstIterator r) const
inline

Friends And Related Function Documentation

friend class LexerBuffer
friend

Member Data Documentation

const char* Puma::LexerBuffer::ConstIterator::_ptr
protected



Puma Reference Manual. Created on Sun Jul 1 2012.