UDK 3.2.7 C/C++ API Reference
Namespaces | Classes | Enumerations | Functions
rtl Namespace 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.

Enumeration Type Documentation

Enumerator:
BYTESEQ_NOACQUIRE 

This enum value can be used to create a bytesequence from a C-Handle without acquiring the handle.

Enumerator:
BYTESEQ_NODEFAULT 

This enum value can be used to create a bytesequence with uninitalized data.


Function Documentation

template<typename charT , typename traits >
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.

Since:
LibreOffice 3.5.
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).

Parameters:
rStran OString to convert.
encodingthe text encoding to use for conversion.
convertFlagsflags 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).

Parameters:
rUnicodean OUString to convert.
encodingthe text encoding to use for conversion.
convertFlagsflags which control the conversion. Either use OUSTRING_TO_OSTRING_CVTFLAGS, or see <http://udk.openoffice.org/cpp/man/spec/textconversion.html> for more details.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines