VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
Loading...
Searching...
No Matches
UTF8CharacterIterator Class Reference

#include <cstring.h>

Public Member Functions

 UTF8CharacterIterator (const UTF8StringPtr utf8Str)
 
 UTF8CharacterIterator (const UTF8StringPtr utf8Str, size_t strLen)
 
 UTF8CharacterIterator (const std::string &stdStr)
 
const uint8_t * next ()
 
const uint8_t * previous ()
 
uint8_t getByteLength () const
 
const uint8_t * begin ()
 
const 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 const uint8_t * () const
 

Protected Attributes

const uint8_t * startPos
 
const 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()

const uint8_t * begin ( )
inline

◆ end()

const uint8_t * end ( )
inline

◆ front()

const uint8_t * front ( ) const
inline

◆ getByteLength()

uint8_t getByteLength ( ) const
inline

◆ next()

const uint8_t * next ( )
inline

◆ operator const uint8_t *()

operator const uint8_t * ( ) const
inline

◆ operator++()

const uint8_t * operator++ ( )
inline

◆ operator--()

const uint8_t * operator-- ( )
inline

◆ operator==()

bool operator== ( uint8_t i)
inline

◆ previous()

const uint8_t * previous ( )
inline

Member Data Documentation

◆ currentPos

const uint8_t* currentPos
protected

◆ startPos

const uint8_t* startPos
protected

◆ strLen

size_t strLen
protected

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