OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
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.