Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PsDuplicatedObject Class Reference

experimental : definition of a duplicated object. More...

#include <PsDuplicatedObject.h>

Inheritance diagram for PsDuplicatedObject:

Inheritance graph
[legend]
Collaboration diagram for PsDuplicatedObject:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsDuplicatedObject (PsController &ctrl, const PsObjectDescriptor &id)
 base constructor

virtual ~PsDuplicatedObject ()
 destructor


Detailed Description

experimental : definition of a duplicated object.

a duplicated object is an object that is completely created and simulated on each process needing access to a pointer to that object. Therefore, programming such objects involves understanding the distribution algorithm in order to keep the different copies of a duplicated object in a coherant state. Maintaining such coherence can be done, because the kernel garanties that any event sent to a duplicated object is sent to all copies (this part needs porting to the new event architecture). In the same manner, any connected input is connected on all copies.

Author:
D.Margery (0.2) puis T.Duval (0.3 et 0.4)
Version:
0.2 (first try : no coherence management)

0.2 -> 0.3 by T. Duval (coherance management through distribution of control paramters)

0.3 -> 0.4 by T. Duval (better support for reactions to distributed changes to a control parameter)

0.4 -> 0.5 by D. Margery (suppressed coherence management through control parameters, because with new implementation of control parameters, it can be done by a dedicated event listener. (Thanks to event broadcasting))

Definition at line 40 of file PsDuplicatedObject.h.


Constructor & Destructor Documentation

PsDuplicatedObject::PsDuplicatedObject PsController   ctrl,
const PsObjectDescriptor   id
 

base constructor

Definition at line 23 of file PsDuplicatedObject.cxx.

00024    : PsSimulatedObject (ctrl,id) 
00025 {
00026 }

PsDuplicatedObject::~PsDuplicatedObject   [virtual]
 

destructor

Definition at line 30 of file PsDuplicatedObject.cxx.

00030                                              {
00031 
00032 }


The documentation for this class was generated from the following files:
logo OpenMask

Documentation generated on Mon Nov 25 15:25:59 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001