dw::core::CharIterator Class Reference

#include <iterator.hh>

List of all members.

Public Types

enum  { START = 257, END = 258 }

Public Member Functions

 CharIterator (Widget *widget)
 ~CharIterator ()
lout::object::Objectclone ()
 Return an exact copy of the object.
int compareTo (lout::misc::Comparable *other)
 Compare two objects c1 and c2.
bool next ()
bool prev ()
int getChar ()
CharIteratorcloneCharIterator ()

Static Public Member Functions

static void highlight (CharIterator *it1, CharIterator *it2, HighlightLayer layer)
static void unhighlight (CharIterator *it1, CharIterator *it2, HighlightLayer layer)
static void scrollTo (CharIterator *it1, CharIterator *it2, HPosition hpos, VPosition vpos)

Private Member Functions

 CharIterator ()

Private Attributes

DeepIteratorit
int pos
int ch


Member Enumeration Documentation

anonymous enum

Enumerator:
START 
END 


Constructor & Destructor Documentation

dw::core::CharIterator::CharIterator (  )  [private]

References it.

Referenced by clone().

dw::core::CharIterator::CharIterator ( Widget widget  ) 

dw::core::CharIterator::~CharIterator (  ) 

References it.


Member Function Documentation

object::Object * dw::core::CharIterator::clone (  )  [virtual]

Return an exact copy of the object.

Reimplemented from lout::object::Object.

References ch, CharIterator(), dw::core::DeepIterator::cloneDeepIterator(), it, and pos.

Referenced by cloneCharIterator().

CharIterator* dw::core::CharIterator::cloneCharIterator (  )  [inline]

int dw::core::CharIterator::compareTo ( lout::misc::Comparable other  )  [virtual]

Compare two objects c1 and c2.

return a value < 0, when c1 is less than c2, a value > 0, when c1 is greater than c2, or 0, when c1 and c2 are equal.

If also object::Object is implemented, and if c1.equals(c2), c1.compareTo(c2) must be 0, but, unlike you may expect, the reversed is not necessarily true. This method returns 0, if, according to the rules for sorting, there is no difference, but there may still be differences (not relevant for sorting), which "equals" will care about.

Implements lout::misc::Comparable.

References dw::core::DeepIterator::compareTo(), it, and pos.

int dw::core::CharIterator::getChar (  )  [inline]

References ch.

Referenced by highlight(), and dw::core::FindtextState::search0().

void dw::core::CharIterator::highlight ( CharIterator it1,
CharIterator it2,
HighlightLayer  layer 
) [static]

bool dw::core::CharIterator::next (  ) 

bool dw::core::CharIterator::prev (  ) 

static void dw::core::CharIterator::scrollTo ( CharIterator it1,
CharIterator it2,
HPosition  hpos,
VPosition  vpos 
) [inline, static]

References it, and pos.

Referenced by dw::core::FindtextState::search().

void dw::core::CharIterator::unhighlight ( CharIterator it1,
CharIterator it2,
HighlightLayer  layer 
) [static]


Member Data Documentation

Referenced by CharIterator(), clone(), getChar(), next(), and prev().


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

Generated on Wed Sep 7 02:00:37 2011 for Dillo by  doxygen 1.5.9