UDK 3.2.7 C/C++ API Reference
|
Namespaces | |
namespace | internal |
namespace | math |
Classes | |
class | Bootstrap |
class | ByteSequence |
C++ class representing a SAL byte sequence. More... | |
class | Static |
Helper base class for a late-initialized (default-constructed) static variable, implementing the double-checked locking pattern correctly. More... | |
class | StaticWithArg |
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 | StaticWithInit |
Helper base class for a late-initialized static variable, implementing the double-checked locking pattern correctly. More... | |
class | OLocale |
A OLocale object represents a specific geographical, political, or cultural region. More... | |
class | Logfile |
The intended use for class Logfile is to write time stamp information for profiling purposes. More... | |
class | MalformedUriException |
An exception indicating a malformed URI. More... | |
class | IReference |
Interface for a reference type. More... | |
class | Reference |
Template reference class for reference type derived from IReference. More... | |
class | OStringBuffer |
A string buffer implements a mutable sequence of characters. More... | |
class | OString |
This String class provide base functionality for C++ like 8-Bit character array handling. More... | |
struct | OStringHash |
A helper to use OStrings with hash maps. More... | |
class | Uri |
A wrapper around the C functions from <rtl/uri.h>. More... | |
class | OUStringBuffer |
A string buffer implements a mutable sequence of characters. More... | |
class | OUString |
This String class provide base functionality for C++ like Unicode character array handling. More... | |
struct | OUStringHash |
A helper to use OUStrings with hash maps. More... | |
Enumerations | |
enum | __ByteSequence_NoDefault { BYTESEQ_NODEFAULT = 0xcafe } |
enum | __ByteSequence_NoAcquire { BYTESEQ_NOACQUIRE = 0xcafebabe } |
Functions | |
template<typename charT , typename traits > | |
std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &stream, rtl::OUString const &string) |
Support for rtl::OUString 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. |
std::basic_ostream<charT, traits>& rtl::operator<< | ( | std::basic_ostream< charT, traits > & | stream, |
rtl::OUString const & | string | ||
) |
Support for rtl::OUString in std::ostream (and thus in CPPUNIT_ASSERT or SAL_INFO macros, for example).
The rtl::OUString is converted to UTF-8.
OUString rtl::OStringToOUString | ( | const OString & | rStr, |
rtl_TextEncoding | encoding, | ||
sal_uInt32 | convertFlags = OSTRING_TO_OUSTRING_CVTFLAGS |
||
) | [inline] |
Convert an OString to an OUString, using a specific text encoding.
The lengths of the two strings may differ (e.g., for double-byte encodings, UTF-7, UTF-8).
rStr | an OString to convert. |
encoding | the text encoding to use for conversion. |
convertFlags | flags which control the conversion. Either use OSTRING_TO_OUSTRING_CVTFLAGS, or see <http://udk.openoffice.org/cpp/man/spec/textconversion.html> for more details. |
OString rtl::OUStringToOString | ( | const OUString & | rUnicode, |
rtl_TextEncoding | encoding, | ||
sal_uInt32 | convertFlags = OUSTRING_TO_OSTRING_CVTFLAGS |
||
) | [inline] |
Convert an OUString to an OString, using a specific text encoding.
The lengths of the two strings may differ (e.g., for double-byte encodings, UTF-7, UTF-8).
rUnicode | an OUString to convert. |
encoding | the text encoding to use for conversion. |
convertFlags | flags which control the conversion. Either use OUSTRING_TO_OSTRING_CVTFLAGS, or see <http://udk.openoffice.org/cpp/man/spec/textconversion.html> for more details. |