#include <ut_TextIterator.h>
Public Member Functions | |
virtual | ~UT_TextIterator () |
virtual UT_UCS4Char | getChar ()=0 |
virtual UT_uint32 | getPosition () const =0 |
virtual void | setPosition (UT_uint32 pos)=0 |
virtual void | setUpperLimit (UT_uint32 maxpos)=0 |
virtual UT_uint32 | getUpperLimit () const =0 |
virtual UTIterStatus | getStatus () const =0 |
virtual UT_uint32 | find (UT_UCS4Char *what, UT_uint32 iLen, bool bForward=true)=0 |
virtual UT_uint32 | find (UT_TextIterator &text, UT_uint32 iLen, bool bForward=true)=0 |
virtual UT_TextIterator * | makeCopy () const =0 |
virtual UT_TextIterator & | operator++ ()=0 |
virtual UT_TextIterator & | operator-- ()=0 |
virtual UT_TextIterator & | operator+= (UT_sint32 i)=0 |
virtual UT_TextIterator & | operator-= (UT_sint32 i)=0 |
virtual UT_UCS4Char | operator[] (UT_uint32 pos)=0 |
virtual UT_TextIterator::~UT_TextIterator | ( | ) | [inline, virtual] |
virtual UT_uint32 UT_TextIterator::find | ( | UT_UCS4Char * | what, | |
UT_uint32 | iLen, | |||
bool | bForward = true | |||
) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_uint32 UT_TextIterator::find | ( | UT_TextIterator & | text, | |
UT_uint32 | iLen, | |||
bool | bForward = true | |||
) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_UCS4Char UT_TextIterator::getChar | ( | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
Referenced by GR_Win32USPGraphics::_scriptBreak(), GR_Graphics::canBreak(), GR_CairoGraphics::countJustificationPoints(), PD_DocIterator::find(), GR_Win32USPGraphics::itemize(), GR_Graphics::itemize(), GR_CairoGraphics::itemize(), GR_CairoGraphics::justify(), GR_CairoGraphics::needsSpecialCaretPositioning(), GR_CairoGraphics::renderChars(), GR_Win32USPGraphics::shape(), GR_Graphics::shape(), and GR_CairoGraphics::shape().
virtual UT_uint32 UT_TextIterator::getPosition | ( | ) | const [pure virtual] |
virtual UTIterStatus UT_TextIterator::getStatus | ( | ) | const [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
Referenced by GR_Win32USPGraphics::_scriptBreak(), GR_Graphics::canBreak(), GR_CairoGraphics::countJustificationPoints(), PD_DocIterator::find(), GR_PangoRenderInfo::getUTF8Text(), GR_Win32USPGraphics::itemize(), GR_Graphics::itemize(), GR_CairoGraphics::itemize(), GR_CairoGraphics::justify(), GR_CairoGraphics::needsSpecialCaretPositioning(), GR_CairoGraphics::renderChars(), GR_Win32USPGraphics::shape(), GR_Graphics::shape(), and GR_CairoGraphics::shape().
virtual UT_uint32 UT_TextIterator::getUpperLimit | ( | ) | const [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
Referenced by GR_Win32USPGraphics::_scriptBreak(), GR_CairoGraphics::countJustificationPoints(), GR_Win32USPGraphics::itemize(), and GR_CairoGraphics::itemize().
virtual UT_TextIterator* UT_TextIterator::makeCopy | ( | ) | const [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_TextIterator& UT_TextIterator::operator++ | ( | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_TextIterator& UT_TextIterator::operator+= | ( | UT_sint32 | i | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_TextIterator& UT_TextIterator::operator-- | ( | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_TextIterator& UT_TextIterator::operator-= | ( | UT_sint32 | i | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual UT_UCS4Char UT_TextIterator::operator[] | ( | UT_uint32 | pos | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
virtual void UT_TextIterator::setPosition | ( | UT_uint32 | pos | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.
Referenced by GR_CairoGraphics::countJustificationPoints(), PD_DocIterator::find(), GR_Graphics::itemize(), and GR_CairoGraphics::needsSpecialCaretPositioning().
virtual void UT_TextIterator::setUpperLimit | ( | UT_uint32 | maxpos | ) | [pure virtual] |
Implemented in PD_DocIterator, and PD_StruxIterator.