Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

com::BstrFmt Class Reference

#include <string.h>

Inheritance diagram for com::BstrFmt:

com::Bstr

List of all members.


Detailed Description

The BstrFmt class is a shortcut to Bstr (Utf8StrFmt (...)).

Definition at line 845 of file string.h.


Public Types

typedef CBSTR ConstString
typedef BSTR String

Public Member Functions

Bstralloc (size_t aSize)
BSTR * asOutParam ()
 BstrFmt (const char *aFormat,...)
const BstrcloneTo (char **pstr) const
const BstrcloneTo (BSTR *pstr) const
int compare (BSTR str) const
int compare (CBSTR str) const
int compareIgnoreCase (CBSTR str) const
BstrdetachTo (BSTR *pstr)
bool isEmpty () const
bool isNull () const
size_t length () const
BSTR mutableRaw ()
 operator bool () const
 operator BSTR ()
 operator CBSTR () const
bool operator!= (BSTR that) const
bool operator!= (CBSTR that) const
bool operator!= (const Bstr &that) const
bool operator< (BSTR that) const
bool operator< (CBSTR that) const
bool operator< (const Bstr &that) const
bool operator== (BSTR that) const
bool operator== (CBSTR that) const
bool operator== (const Bstr &that) const
CBSTR raw () const
BstrsetNull ()
BstrsetNullIfEmpty ()

Static Public Attributes

static const Bstr Null

Protected Member Functions

void safe_assign (CBSTR str)

Static Protected Member Functions

static void raw_copy (BSTR &ls, const char *rs)
static void raw_copy (BSTR &ls, CBSTR rs)

Protected Attributes

BSTR bstr

Friends

class Utf8Str

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index