The Pedigree Project 0.1
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
Cord::CordIterator Class Reference
+ Collaboration diagram for Cord::CordIterator:

Public Member Functions

 CordIterator (const Cord &owner)
 
CordIterator & operator++ ()
 
CordIterator & operator-- ()
 
char operator* () const
 
bool operator== (const CordIterator &other) const
 
bool operator!= (const CordIterator &other) const
 

Protected Member Functions

 CordIterator (const Cord &owner, bool end)
 

Private Attributes

const Cord & cord
 
size_t segment
 
size_t index
 
const Cord::CordSegment * segptr
 

Friends

class Cord
 

Detailed Description

Definition at line 40 of file Cord.h.

Constructor & Destructor Documentation

◆ CordIterator() [1/2]

Cord::CordIterator::CordIterator ( const Cord &  owner)

Definition at line 145 of file Cord.cc.

◆ CordIterator() [2/2]

Cord::CordIterator::CordIterator ( const Cord &  owner,
bool  end 
)
protected

Definition at line 149 of file Cord.cc.

Member Function Documentation

◆ operator!=()

bool Cord::CordIterator::operator!= ( const CordIterator &  other) const

Definition at line 191 of file Cord.cc.

◆ operator*()

char Cord::CordIterator::operator* ( ) const

Definition at line 183 of file Cord.cc.

◆ operator++()

Cord::CordIterator & Cord::CordIterator::operator++ ( )

Definition at line 156 of file Cord.cc.

◆ operator--()

Cord::CordIterator & Cord::CordIterator::operator-- ( )

Definition at line 171 of file Cord.cc.

◆ operator==()

bool Cord::CordIterator::operator== ( const CordIterator &  other) const

Definition at line 187 of file Cord.cc.

Friends And Related Symbol Documentation

◆ Cord

friend class Cord
friend

Definition at line 41 of file Cord.h.

Member Data Documentation

◆ cord

const Cord& Cord::CordIterator::cord
private

Definition at line 59 of file Cord.h.

◆ index

size_t Cord::CordIterator::index
private

Definition at line 61 of file Cord.h.

◆ segment

size_t Cord::CordIterator::segment
private

Definition at line 60 of file Cord.h.

◆ segptr

const Cord::CordSegment* Cord::CordIterator::segptr
private

Definition at line 63 of file Cord.h.


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