VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrf::DtClonableUnicode Class Reference
Inheritance diagram for makVrf::DtClonableUnicode:
Inheritance graph
[legend]

Public Member Functions

 DtClonableUnicode ()
 
 DtClonableUnicode (const makVrv::DtUnicode &orig)
 
 DtClonableUnicode (const DtClonableUnicode &orig)
 
virtual ~DtClonableUnicode ()
 
virtual DtClonableUnicodeclone () const
 
- Public Member Functions inherited from makVrv::DtUnicode
 DtUnicode ()
 
virtual ~DtUnicode ()
 
 DtUnicode (size_t len, DtUnicodeChar c=DtUnicodeChar('\0'))
 
 DtUnicode (const DtUnicode &str)
 
DtUnicodeoperator= (const DtUnicode &str)
 
template<typename QStringType , typename QCoreApp >
QStringType translate () const
 
void setFromWCharArray (const wchar_t utf16[], int len=-1)
 
void setFromUtf8 (const unsigned char *utf8, int len=-1)
 
void setFromUtf8 (const std::string &utf8)
 
void setFromLatin1 (const char *latin, int len=-1)
 
void setFromUtf16 (const unsigned short *utf16, int len=-1)
 
void setFromUtf32 (const unsigned int *utf32, int len=-1)
 
void setFromAscii (const std::string &ascii)
 
void setFromAscii (const char *ascii, int len=-1)
 
template<typename QStringType >
void setFromQString (QStringType qstr)
 
void toAscii (std::string &str) const
 
std::string toAscii () const
 
void toLatin1 (std::string &str) const
 
std::string toLatin1 () const
 
void toUtf8 (std::string &str) const
 
std::string toUtf8 () const
 
void toWideString (std::wstring &str) const
 
std::wstring toWideString () const
 
template<typename QStringType >
QStringType toQString () const
 
template<typename QStringType >
void toQString (QStringType &qstr) const
 
DtUnicodeoperator+= (const DtUnicode &str)
 
DtUnicodeoperator+= (const DtUnicodeChar &x)
 
DtUnicode operator+ (const DtUnicode &str) const
 
DtUnicode operator+ (const DtUnicodeChar &character) const
 
bool operator== (const DtUnicode &other) const
 
bool operator!= (const DtUnicode &other) const
 
bool operator< (const DtUnicode &other) const
 
size_t length () const
 
size_t sizeInBytes () const
 
size_t calculateCodePoints () const
 
const CodeUnitcodeUnits () const
 
int indexOf (const DtUnicodeChar &x, size_t pos=0) const
 
int indexOf (const DtUnicode &x, size_t pos=0) const
 
DtUnicode subString (size_t pos=0, int len=-1) const
 
void push_back (const DtUnicodeChar &x)
 
void resize (int size)
 
virtual bool containsRightToLeft () const
 

Additional Inherited Members

- Public Types inherited from makVrv::DtUnicode
typedef unsigned short CodeUnit
 
- Static Public Member Functions inherited from makVrv::DtUnicode
static DtUnicode fromWCharArray (const wchar_t utf16[], int len=-1)
 
static DtUnicode fromWideString (const std::wstring &str)
 
static DtUnicode fromUtf8 (const unsigned char *utf8, int len=-1)
 
static DtUnicode fromUtf8 (const std::string &utf8)
 
static DtUnicode fromUtf16 (const unsigned short *utf16, int len=-1)
 
static DtUnicode fromUtf32 (const unsigned int *utf32, int len=-1)
 
static DtUnicode fromAscii (const std::string &ascii)
 
static DtUnicode fromAscii (const char *ascii, int len=-1)
 
static DtUnicode tr (const char *ascii)
 
template<typename QStringType >
static DtUnicode fromQString (QStringType qstr)
 
- Protected Types inherited from makVrv::DtUnicode
enum  Encoding { Ascii, Latin1, Utf8 }
 
- Protected Member Functions inherited from makVrv::DtUnicode
 DtUnicode (const char *ascii, int len=-1, Encoding encoding=Ascii)
 
 DtUnicode (const unsigned short *utf16, int len=-1)
 
 DtUnicode (const unsigned int *utf32, int len=-1)
 
 DtUnicode (const std::string &ascii)
 
 DtUnicode (const DtUnicode &a, const DtUnicode &b)
 
- Protected Attributes inherited from makVrv::DtUnicode
CodeUnitArray myCodeUnits
 

Constructor & Destructor Documentation

makVrf::DtClonableUnicode::DtClonableUnicode ( )
inline

CTOR.

makVrf::DtClonableUnicode::DtClonableUnicode ( const makVrv::DtUnicode orig)
inline
makVrf::DtClonableUnicode::DtClonableUnicode ( const DtClonableUnicode orig)
inline
virtual makVrf::DtClonableUnicode::~DtClonableUnicode ( )
inlinevirtual

Member Function Documentation

virtual DtClonableUnicode* makVrf::DtClonableUnicode::clone ( ) const
inlinevirtual

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)