OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
streambl.h File Reference

Class definitions for object streaming. More...

#include <owl/private/defs.h>
#include <string.h>
#include <owl/private/wsysinc.h>
#include <owl/preclass.h>
#include <owl/posclass.h>

Go to the source code of this file.

Classes

struct  owl::ObjectBuilder
 
class  owl::TStreamableClass
 TStreamableClass is used by the private database class and pstream in the registration of streamable classes. More...
 
class  owl::TStreamableTypes
 

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 

Macros

#define _OWLFASTTHIS
 
#define __DELTA(d)   (FP_OFF((TStreamable *)(d *)1)-1)
 

Typedefs

typedef unsigned owl::ModuleId
 
typedef TStreamer *(* owl::BUILDER) (TStreamableBase *)
 

Functions

ModuleId owl::GetModuleId ()
 

Variables

class _OWLFASTTHIS _RTTI owl::TStreamer
 
class _OWLFASTTHIS _RTTI owl::TStreamableBase
 

Detailed Description

Class definitions for object streaming.

+----------------+ +-------------+
|TStreamableTypes| |ObjectBuilder|
+--+----------+--+ +-------------+
|class name| | BUILDER |
+----------+ | delta |
| +-------------+
| |
| /\ .
| +--------
| |
| |
+----------------+
|TStreamableClass|
+----------------+
| Module ID |
+----------------+

Definition in file streambl.h.

Macro Definition Documentation

◆ __DELTA

#define __DELTA ( d)    (FP_OFF((TStreamable *)(d *)1)-1)

Definition at line 71 of file streambl.h.

◆ _OWLFASTTHIS

#define _OWLFASTTHIS

Definition at line 45 of file streambl.h.