Overview of the DD Classes

The figure (object information model) below shows the most relevant classes for the DD system:


    +---------------+            +---------------+
    |               |            |               |
    |    DD dcom    |            |  DD Factory   |
    |               |            |               |
    +---------------+            +---------------+
           ^                             ^
           |                             |
           |    -------------------------+
           |    |
           |    V
           V    V
    +---------------+            +---------------+            +---------------+                                 
    |               |            |               |            |               |
    |  DD System    |<---------->|  Data Buffer  |<--------->>| Buffer Entry  |
    |               |            |               |            |               |
    +---------------+            +---------------+            +---------------+
           ^                                                         ^
           |                                                         |             
           |                                                         |             
           |                                                         |             
           |                                                         |          
           V                                                         V              
    +---------------+            +---------------+            +---------------+    
    |               |            |               |            |               | 
    | Fifo System   |<--------->>|     Fifo      |<--------->>|  Fifo Entry   | 
    |               |            |               |            |               | 
    +---------------+            +---------------+            +---------------+    

Finally a few words about the C++ code: Several features of C++ were purposely left out in order not add too much overhead to the code. The package is above all intended to be "real time" software.
There are no templates and exception handling can be disabled using a compiler directive. In addition certain classes reside in shared memory and do not have any virtual members for simplicity.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.