#include <OMKDuplicatedObjectHandle.h>
Inheritance diagram for OMK::DuplicatedObjectHandle:
Public Member Functions | |
virtual | ~DuplicatedObjectHandle () |
DuplicatedObjectHandle (SimulatedObject &, Controller &) | |
virtual void | receiveEvent (const Event &event) |
redefine event reception to forward event to copies | |
virtual void | receiveEvent (Event *event) |
redefine event reception to forward event to copies | |
virtual void | addProcessOfDuplicate (const Process *process)=0 |
add a process to the data structure storing the location of copies | |
Protected Member Functions | |
virtual void | broadcastEvent (const Event &event)=0 |
broadcast event sends event to all copies, including oneself |
Definition at line 32 of file OMKDuplicatedObjectHandle.h.
DuplicatedObjectHandle::~DuplicatedObjectHandle | ( | ) | [virtual] |
DuplicatedObjectHandle::DuplicatedObjectHandle | ( | SimulatedObject & | , | |
Controller & | ||||
) |
Definition at line 7 of file OMKDuplicatedObjectHandle.cpp.
00008 : 00009 ReferenceObjectHandle ( obj, ctrl ) 00010 { 00011 00012 }
void DuplicatedObjectHandle::receiveEvent | ( | const Event & | event | ) | [virtual] |
redefine event reception to forward event to copies
Reimplemented from OMK::ReferenceObjectHandle.
Definition at line 22 of file OMKDuplicatedObjectHandle.cpp.
References broadcastEvent().
00023 { 00024 #if defined (_DEBUGEVT) || defined (_DEBUGPVMMESS) 00025 std::cerr<<"DuplicatedObjectHandle::receiveEvent (const Event & "<<event<<")"<<std::endl; 00026 #endif 00027 broadcastEvent ( event ) ; 00028 }
void DuplicatedObjectHandle::receiveEvent | ( | Event * | event | ) | [virtual] |
redefine event reception to forward event to copies
Reimplemented from OMK::ReferenceObjectHandle.
Definition at line 32 of file OMKDuplicatedObjectHandle.cpp.
References broadcastEvent().
00033 { 00034 #if defined (_DEBUGEVT) || defined (_DEBUGPVMMESS) 00035 std::cerr<<"DuplicatedObjectHandle::receiveEvent (const Event * "<<*event<<")"<<std::endl; 00036 #endif 00037 broadcastEvent ( * event ) ; 00038 }
virtual void OMK::DuplicatedObjectHandle::addProcessOfDuplicate | ( | const Process * | process | ) | [pure virtual] |
add a process to the data structure storing the location of copies
Implemented in OMK::PvmDuplicatedObjectHandle.
Referenced by OMK::PvmController::PvmController().
virtual void OMK::DuplicatedObjectHandle::broadcastEvent | ( | const Event & | event | ) | [protected, pure virtual] |
broadcast event sends event to all copies, including oneself
Implemented in OMK::PvmDuplicatedObjectHandle.
Referenced by receiveEvent().
Documentation generated on Mon Jun 9 11:46:01 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |