... /** * Class to use for language meaningful character strings. * <b>Role</b>: * CATUnicodeString must be used whenever a character string is * needed, and that is either seen, entered, or manipulated by the * end user. In this way, the client application is shielded from * implementation details regarding language, locale, bytecoding * of characters, and so forth. Client applications thus become portable * since they can handle character strings expressed in any language. * <p> * For other character strings, not seen by the user but internally * manipulated by the client application, the CATString class * is required, instead of the raw type char * you should never use. * * @see CATString */ class ExportedByNS0S3STR CATUnicodeString { ...