Puma Reference Manual | Puma::LexerBuffer::ConstIterator Class Reference |
#include <LexerBuffer.h>
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) | |
ConstIterator & | operator= (ConstIterator &r) |
bool | operator== (const ConstIterator &r) const |
bool | operator!= (const ConstIterator &r) const |
ConstIterator & | operator++ () |
ConstIterator | operator++ (int) |
const char & | operator* () const |
Protected Attributes | |
const char * | _ptr |
Friends | |
class | LexerBuffer |
typedef std::size_t Puma::LexerBuffer::ConstIterator::difference_type |
typedef std::forward_iterator_tag Puma::LexerBuffer::ConstIterator::iterator_category |
typedef char* Puma::LexerBuffer::ConstIterator::pointer |
typedef char& Puma::LexerBuffer::ConstIterator::reference |
typedef char Puma::LexerBuffer::ConstIterator::value_type |
Puma::LexerBuffer::ConstIterator::ConstIterator | ( | const char * | ptr = 0 | ) | [inline] |
Reimplemented in Puma::CLexerBuffer::ConstIterator.
Puma::LexerBuffer::ConstIterator::ConstIterator | ( | const ConstIterator & | r | ) | [inline] |
bool Puma::LexerBuffer::ConstIterator::operator!= | ( | const ConstIterator & | r | ) | const [inline] |
const char& Puma::LexerBuffer::ConstIterator::operator* | ( | ) | const [inline] |
ConstIterator& Puma::LexerBuffer::ConstIterator::operator++ | ( | ) | [inline] |
Reimplemented in Puma::CLexerBuffer::ConstIterator.
ConstIterator Puma::LexerBuffer::ConstIterator::operator++ | ( | int | ) | [inline] |
Reimplemented in Puma::CLexerBuffer::ConstIterator.
ConstIterator& Puma::LexerBuffer::ConstIterator::operator= | ( | ConstIterator & | r | ) | [inline] |
bool Puma::LexerBuffer::ConstIterator::operator== | ( | const ConstIterator & | r | ) | const [inline] |
friend class LexerBuffer [friend] |
const char* Puma::LexerBuffer::ConstIterator::_ptr [protected] |