RemoteDynamicEngine.h File Reference

A wrapper engine that remotifies an Engine<1, T, Dynamic>. More...

#include "Domain/Domain.h"
#include "Domain/Loc.h"
#include "Domain/SliceRange.h"
#include "Domain/IndirectionList.h"
#include "Engine/Engine.h"
#include "Engine/EnginePatch.h"
#include "Evaluator/EngineTraits.h"
#include "Evaluator/Evaluator.h"
#include "Evaluator/Reduction.h"
#include "Engine/EngineFunctor.h"
#include "Engine/RemoteEngine.h"
#include "Engine/DynamicEngine.h"
#include "Engine/MultiPatchEngine.h"
#include "Layout/Node.h"
#include "Utilities/algorithms.h"
#include "Utilities/PAssert.h"
#include "Utilities/RefCountedPtr.h"
#include "Tulip/Messaging.h"
#include "Tulip/SendReceive.h"
#include "Tulip/ReduceOverContexts.h"
#include "Tulip/RemoteProxy.h"

Include dependency graph for RemoteDynamicEngine.h:

This graph shows which files directly or indirectly include this file:


Classes

class  Engine< 1, T, Remote< Dynamic > >
struct  LeafFunctor< Engine< 1, T, Remote< Dynamic > >, EngineView< RemoteView > >
struct  LeafFunctor< Engine< 1, T, Remote< DynamicView > >, EngineView< RemoteView > >

Functions

template<class T >
bool checkDynamicID (Engine< 1, T, Remote< Dynamic > > &be, ObserverEvent::ID_t did)
 checkDynamicID(obj, ID) is a specializable function that is used by some classes to check the dynamic ID value stored in the first argument by some means.
template<class T >
Engine< 1, T, Dynamic > & localPatchEngine (Engine< 1, T, Remote< Dynamic > > &e)
 localPatchEngine() is a utility function used to perform operations on multipatch engines where the patch engine could be a remote-engine.

Detailed Description

A wrapper engine that remotifies an Engine<1, T, Dynamic>.

The remote version belongs to a particular context.


Function Documentation

template<class T >
bool checkDynamicID ( Engine< 1, T, Remote< Dynamic > > &  be,
ObserverEvent::ID_t  did 
) [inline]

checkDynamicID(obj, ID) is a specializable function that is used by some classes to check the dynamic ID value stored in the first argument by some means.

If it is the same as the given ID, this returns false. If it is not the same, it should return true and changethe state of obj to indicate that it has "seen" the given ID.

That this function is required is very disturbing.

References checkDynamicID(), and PAssert.

template<class T >
Engine<1, T, Dynamic>& localPatchEngine ( Engine< 1, T, Remote< Dynamic > > &  e  )  [inline]

localPatchEngine() is a utility function used to perform operations on multipatch engines where the patch engine could be a remote-engine.

Currently this function is used by the Multi-patch engine copy() functions.

References PAssert.


Generated on Wed Mar 16 06:18:55 2011 for FreePOOMA by  doxygen 1.5.9