...
/**
* Constructs an empty Unicode string.
*/
CATUnicodeString();
/**
* Copy constructor.
* @param iString
* The Unicode string to copy
*/
CATUnicodeString(const CATUnicodeString& iString);
/**
* Constructs a CATUnicodeString instance from a char *.
* @param iString
* The pointer to the character string
*/
CATUnicodeString(const char* const iString);
/**
* Constructs a CATUnicodeString instance from a char * and a
* number of characters.
* @param iString
* The pointer to the character string
* @param iLength
* The number of characters to be taken into account, starting at
* the first character.
* <br><b>Legal values</b>: Must be less than or equal to the total
* number of characters contained in <tt>iString</tt>
*/
CATUnicodeString(const char* const iString, size_t iLength);
/**
* Constructs a CATUnicodeString instance by repeating a given
* character.
* @param iChar
* The character to be repeated
* @param iRepeatCount
* The number of times <tt>iChar</tt> is to be repeated
*/
CATUnicodeString(const CATUnicodeChar& iChar,
size_t iRepeatCount=1);
/**
* Constructs a CATUnicodeString instance by repeating a given
* character string.
* @param iString
* The character string to be repeated
* @param iRepeatCount
* The number of times <tt>iString</tt> is to be repeated
*/
CATUnicodeString(const CATUnicodeString& iString,
size_t iRepeatCount);
~CATUnicodeString() ;
...