|  | 
| class | Bootstrap | 
|  | 
| class | ByteSequence | 
|  | C++ class representing a SAL byte sequence.  More... 
 | 
|  | 
| struct | CStringEqual | 
|  | Equality functor for classic c-strings (i.e., null-terminated char* strings).  More... 
 | 
|  | 
| struct | CStringHash | 
|  | Hashing functor for classic c-strings (i.e., null-terminated char* strings).  More... 
 | 
|  | 
| class | MalformedUriException | 
|  | An exception indicating a malformed URI.  More... 
 | 
|  | 
| class | OString | 
|  | This String class provide base functionality for C++ like 8-Bit character array handling.  More... 
 | 
|  | 
| class | OStringBuffer | 
|  | A string buffer implements a mutable sequence of characters.  More... 
 | 
|  | 
| struct | OStringHash | 
|  | A helper to use OStrings with hash maps.  More... 
 | 
|  | 
| class | OUString | 
|  | This String class provides base functionality for C++ like Unicode character array handling.  More... 
 | 
|  | 
| class | OUStringBuffer | 
|  | A string buffer implements a mutable sequence of characters.  More... 
 | 
|  | 
| struct | OUStringHash | 
|  | A helper to use OUStrings with hash maps.  More... 
 | 
|  | 
| class | Reference | 
|  | Template reference class for reference type.  More... 
 | 
|  | 
| class | Static | 
|  | Helper base class for a late-initialized (default-constructed) static variable, implementing the double-checked locking pattern correctly.  More... 
 | 
|  | 
| class | StaticAggregate | 
|  | Helper class for a late-initialized static aggregate, e.g.  More... 
 | 
|  | 
| class | StaticWithArg | 
|  | Helper base class for a late-initialized (default-constructed) static variable, implementing the double-checked locking pattern correctly.  More... 
 | 
|  | 
| class | StaticWithInit | 
|  | Helper base class for a late-initialized static variable, implementing the double-checked locking pattern correctly.  More... 
 | 
|  | 
| class | Uri | 
|  | A wrapper around the C functions from <rtl/uri.h>.  More... 
 | 
|  | 
|  | 
| SAL_CONSTEXPR bool | isUnicodeCodePoint (sal_uInt32 code) | 
|  | Check for Unicode code point. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAscii (sal_uInt32 code) | 
|  | Check for ASCII character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiLowerCase (sal_uInt32 code) | 
|  | Check for ASCII lower case character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiUpperCase (sal_uInt32 code) | 
|  | Check for ASCII upper case character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiAlpha (sal_uInt32 code) | 
|  | Check for ASCII alphabetic character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiDigit (sal_uInt32 code) | 
|  | Check for ASCII digit character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiAlphanumeric (sal_uInt32 code) | 
|  | Check for ASCII alphanumeric character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiCanonicHexDigit (sal_uInt32 code) | 
|  | Check for ASCII canonic hexadecimal digit character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiHexDigit (sal_uInt32 code) | 
|  | Check for ASCII hexadecimal digit character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiOctalDigit (sal_uInt32 code) | 
|  | Check for ASCII octal digit character. 
 | 
|  | 
| SAL_CONSTEXPR bool | isAsciiWhiteSpace (sal_uInt32 code) | 
|  | Check for ASCII white space character. 
 | 
|  | 
| SAL_CONSTEXPR sal_uInt32 | toAsciiUpperCase (sal_uInt32 code) | 
|  | Convert a character, if ASCII, to upper case. 
 | 
|  | 
| SAL_CONSTEXPR sal_uInt32 | toAsciiLowerCase (sal_uInt32 code) | 
|  | Convert a character, if ASCII, to lower case. 
 | 
|  | 
| SAL_CONSTEXPR sal_Int32 | compareIgnoreAsciiCase (sal_uInt32 code1, sal_uInt32 code2) | 
|  | Compare two characters ignoring ASCII case. 
 | 
|  | 
| SAL_CONSTEXPR bool | isSurrogate (sal_uInt32 code) | 
|  | Check for surrogate. 
 | 
|  | 
| SAL_CONSTEXPR bool | isHighSurrogate (sal_uInt32 code) | 
|  | Check for high surrogate. 
 | 
|  | 
| SAL_CONSTEXPR bool | isLowSurrogate (sal_uInt32 code) | 
|  | Check for low surrogate. 
 | 
|  | 
| SAL_CONSTEXPR sal_Unicode | getHighSurrogate (sal_uInt32 code) | 
|  | Get high surrogate half of a non-BMP Unicode code point. 
 | 
|  | 
| SAL_CONSTEXPR sal_Unicode | getLowSurrogate (sal_uInt32 code) | 
|  | Get low surrogate half of a non-BMP Unicode code point. 
 | 
|  | 
| SAL_CONSTEXPR sal_uInt32 | combineSurrogates (sal_uInt32 high, sal_uInt32 low) | 
|  | Combine surrogates to form a code point. 
 | 
|  | 
| SAL_CONSTEXPR std::size_t | splitSurrogates (sal_uInt32 code, sal_Unicode *output) | 
|  | Split a Unicode code point into UTF-16 code units. 
 | 
|  | 
| SAL_CONSTEXPR bool | isUnicodeScalarValue (sal_uInt32 code) | 
|  | Check for Unicode scalar value. 
 | 
|  | 
| template<typename charT, typename traits> | 
| std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &stream, OString const &rString) | 
|  | Support for rtl::OString in std::ostream (and thus in CPPUNIT_ASSERT or SAL_INFO macros, for example). 
 | 
|  | 
| OUString | OStringToOUString (const OString &rStr, rtl_TextEncoding encoding, sal_uInt32 convertFlags=OSTRING_TO_OUSTRING_CVTFLAGS) | 
|  | Convert an OString to an OUString, using a specific text encoding. 
 | 
|  | 
| OString | OUStringToOString (const OUString &rUnicode, rtl_TextEncoding encoding, sal_uInt32 convertFlags=OUSTRING_TO_OSTRING_CVTFLAGS) | 
|  | Convert an OUString to an OString, using a specific text encoding. 
 | 
|  | 
| template<typename charT, typename traits> | 
| std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &stream, OUString const &rString) | 
|  | Support for rtl::OUString in std::ostream (and thus in CPPUNIT_ASSERT or SAL_INFO macros, for example). 
 | 
|  |