fe::TextIteratorProxy Class Reference
[Ferry Core library]

Proxy fe::ITextIterator implementation. More...

Inheritance diagram for fe::TextIteratorProxy:

fe::ITextIterator fe::ProxyBase< T >

List of all members.

Public Member Functions

unsigned UC_DLL_CALL getCurByteIdx () const
unsigned UC_DLL_CALL getCurLineFirstByteIdx () const
unsigned UC_DLL_CALL getCurLineIdx () const
virtual ~TextIteratorProxy ()

Protected Member Functions

void UC_DLL_CALL getCurLineTextImpl (String &res) const
void UC_DLL_CALL gotoByteImpl (unsigned byteIdx, String &res)
void UC_DLL_CALL gotoLineImpl (unsigned lineIdx, String &res)
void UC_DLL_CALL nextLineImpl (String &res)
void UC_DLL_CALL prevLineImpl (String &res)


Detailed Description

Proxy fe::ITextIterator implementation.

All fe::TextIteratorProxy methods forward calls to the encapsulated fe::ITextIterator pointer.

Every fe::TextIteratorProxy method calls getImpl() method to access the pointer. No null checks for getImpl() return value.


Constructor & Destructor Documentation

virtual fe::TextIteratorProxy::~TextIteratorProxy (  )  [inline, virtual]


Member Function Documentation

void UC_DLL_CALL fe::TextIteratorProxy::getCurLineTextImpl ( String res  )  const [inline, protected, virtual]

Implements fe::ITextIterator.

void UC_DLL_CALL fe::TextIteratorProxy::gotoLineImpl ( unsigned  lineIdx,
String res 
) [inline, protected, virtual]

Implements fe::ITextIterator.

void UC_DLL_CALL fe::TextIteratorProxy::gotoByteImpl ( unsigned  byteIdx,
String res 
) [inline, protected, virtual]

Implements fe::ITextIterator.

void UC_DLL_CALL fe::TextIteratorProxy::nextLineImpl ( String res  )  [inline, protected, virtual]

Implements fe::ITextIterator.

void UC_DLL_CALL fe::TextIteratorProxy::prevLineImpl ( String res  )  [inline, protected, virtual]

Implements fe::ITextIterator.

unsigned UC_DLL_CALL fe::TextIteratorProxy::getCurLineIdx (  )  const [inline, virtual]

Implements fe::ITextIterator.

unsigned UC_DLL_CALL fe::TextIteratorProxy::getCurByteIdx (  )  const [inline, virtual]

Implements fe::ITextIterator.

unsigned UC_DLL_CALL fe::TextIteratorProxy::getCurLineFirstByteIdx (  )  const [inline, virtual]

Implements fe::ITextIterator.


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

Generated on Tue Nov 18 21:08:23 2008 for Ferry by doxygen 1.5.7.1
http://sourceforge.net