Public Member Functions | Private Member Functions | Private Attributes

UT_UTF8Stringbuf::UTF8Iterator Class Reference

#include <ut_stringbuf.h>

List of all members.

Public Member Functions

 UTF8Iterator (const UT_UTF8Stringbuf *strbuf)
 ~UTF8Iterator ()
void operator= (const char *position)
UTF8Iteratoroperator++ ()
UTF8Iteratoroperator-- ()
const char * current ()
const char * start ()
const char * end ()
const char * advance ()
const char * retreat ()

Private Member Functions

bool sync ()

Private Attributes

const UT_UTF8Stringbufm_strbuf
const char * m_utfbuf
const char * m_utfptr

Constructor & Destructor Documentation

UT_UTF8Stringbuf::UTF8Iterator::UTF8Iterator ( const UT_UTF8Stringbuf strbuf  ) 

References sync().

UT_UTF8Stringbuf::UTF8Iterator::~UTF8Iterator (  ) 

Member Function Documentation

const char * UT_UTF8Stringbuf::UTF8Iterator::advance (  ) 
const char * UT_UTF8Stringbuf::UTF8Iterator::current (  ) 
const char * UT_UTF8Stringbuf::UTF8Iterator::end ( void   ) 
UTF8Iterator& UT_UTF8Stringbuf::UTF8Iterator::operator++ (  )  [inline]
UTF8Iterator& UT_UTF8Stringbuf::UTF8Iterator::operator-- (  )  [inline]
void UT_UTF8Stringbuf::UTF8Iterator::operator= ( const char *  position  ) 
const char * UT_UTF8Stringbuf::UTF8Iterator::retreat (  ) 

References m_utfbuf, m_utfptr, and sync().

const char * UT_UTF8Stringbuf::UTF8Iterator::start ( void   ) 
bool UT_UTF8Stringbuf::UTF8Iterator::sync (  )  [private]

Member Data Documentation

Referenced by end(), operator=(), and sync().

Referenced by end(), operator=(), retreat(), start(), and sync().


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