OWLNext 7.0
Borland's Object Windows Library for the modern age
|
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) ::owl::TString(s) |
#define | OleText(s) L##s |
Functions | |
BSTR | owl::SysAllocString (const char *str) |
Definition of class TString, a flexible universal string envelope class.
Facilitates efficient construction and assignment of many string types
Definition in file string.h.
#define OleStr | ( | s | ) | ::owl::TString(s) |