VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
UTF8CharacterIterator Class Reference

Public Member Functions

 UTF8CharacterIterator (const UTF8StringPtr utf8Str)
 
 UTF8CharacterIterator (const UTF8StringPtr utf8Str, size_t strLen)
 
 UTF8CharacterIterator (const std::string &stdStr)
 
uint8_t * next ()
 
uint8_t * previous ()
 
uint8_t getByteLength () const
 
uint8_t * begin ()
 
uint8_t * end ()
 
const uint8_t * front () const
 
const uint8_t * back () const
 
const uint8_t * operator++ ()
 
const uint8_t * operator-- ()
 
bool operator== (uint8_t i)
 
 operator uint8_t * () const
 

Protected Attributes

uint8_t * startPos
 
uint8_t * currentPos
 
size_t strLen
 

Constructor & Destructor Documentation

◆ UTF8CharacterIterator() [1/3]

UTF8CharacterIterator ( const UTF8StringPtr  utf8Str)
inline

◆ UTF8CharacterIterator() [2/3]

UTF8CharacterIterator ( const UTF8StringPtr  utf8Str,
size_t  strLen 
)
inline

◆ UTF8CharacterIterator() [3/3]

UTF8CharacterIterator ( const std::string &  stdStr)
inline

Member Function Documentation

◆ back()

const uint8_t* back ( ) const
inline

◆ begin()

uint8_t* begin ( )
inline

◆ end()

uint8_t* end ( )
inline

◆ front()

const uint8_t* front ( ) const
inline

◆ getByteLength()

uint8_t getByteLength ( ) const
inline

◆ next()

uint8_t* next ( )
inline

◆ operator uint8_t *()

operator uint8_t * ( ) const
inline

◆ operator++()

const uint8_t* operator++ ( )
inline

◆ operator--()

const uint8_t* operator-- ( )
inline

◆ operator==()

bool operator== ( uint8_t  i)
inline

◆ previous()

uint8_t* previous ( )
inline

Member Data Documentation

◆ currentPos

uint8_t* currentPos
protected

◆ startPos

uint8_t* startPos
protected

◆ strLen

size_t strLen
protected

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