OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
string.h File Reference

Definition of class TString, a flexible universal string envelope class. More...

#include <owl/private/defs.h>
#include <owl/private/ole2inc.h>
#include <owl/private/memory.h>
#include <owl/module.h>
#include <owl/lclstrng.h>
#include <owl/preclass.h>
#include <owl/posclass.h>

Go to the source code of this file.

Classes

class  owl::TSysStr
 System string (BSTR) encapsulation. More...
class  owl::TString
 Reference to reference counted string object TUString Lightweight reference object consisting of a pointer to actual object Facilitates copying and assignment with minimal string reallocations. More...
class  owl::TUString
 Privately used by TString to manage string pointers This is a reference counted union of various string representatons Constructors/destructors are private to enforce reference count model Create functions are used to facilitate rapid allocation schemes Null pointers are never stored; instead a static null object is ref'd. More...

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core).

Macros

#define OleStr(s)
#define OleText(s)

Functions

BSTR owl::SysAllocString (const char *str)
BSTR owl::SysAllocString (const wchar_t *str)
 Allocates a BSTR from a wide string.

Detailed Description

Definition of class TString, a flexible universal string envelope class.

Facilitates efficient construction and assignment of many string types

Definition in file string.h.

Macro Definition Documentation

◆ OleStr

#define OleStr ( s)
Value:
Reference to reference counted string object TUString Lightweight reference object consisting of a po...
Definition string.h:67

Definition at line 128 of file string.h.

◆ OleText

#define OleText ( s)
Value:
L##s

Definition at line 129 of file string.h.