FreePOOMA  2.4.1
Classes | Functions
RemoteEngine.h File Reference

Remote engine support. More...

#include "Domain/Domain.h"
#include "Domain/Loc.h"
#include "Domain/Touches.h"
#include "Domain/SliceRange.h"
#include "Engine/Engine.h"
#include "Evaluator/EngineTraits.h"
#include "Evaluator/Evaluator.h"
#include "Evaluator/Reduction.h"
#include "Engine/EngineFunctor.h"
#include "Engine/ExpressionEngine.h"
#include "Engine/BrickEngine.h"
#include "Engine/CompressibleBrick.h"
#include "Engine/ForwardingEngine.h"
#include "Engine/Stencil.h"
#include "Layout/INode.h"
#include "Layout/Node.h"
#include "Layout/DomainLayout.h"
#include "Utilities/algorithms.h"
#include "Utilities/PAssert.h"
#include "Utilities/RefCounted.h"
#include "Utilities/RefCountedPtr.h"
#include "Tulip/Messaging.h"
#include "Tulip/SendReceive.h"
#include "Tulip/ReduceOverContexts.h"
#include "Tulip/RemoteProxy.h"
#include <algorithm>
Include dependency graph for RemoteEngine.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  Remote< Tag >
 Tag class used to select the "RemoteBrick" and "RemoteBrickView" specializations of the Engine class template. More...
class  Engine< Dim, T, Remote< Tag > >
 Engine<Dim, T, Remote<Tag> > is. More...
struct  NewEngine< Engine< Dim, T, Remote< Tag > >, Domain >
struct  NewEngineDomain< Engine< Dim, T, Remote< Tag > >, INode< Dim > >
struct  RemoteView
 These two functor tags are used with engineFunctor() to generate brick-views from expressions or engines containing remote-brick-views. More...
struct  EngineView< RemoteView >
struct  RemoteSend
struct  DefaultExpressionApply< Engine, RemoteSend >
struct  DefaultEngineView< Engine, RemoteView >
struct  LeafFunctor< Engine< Dim, T, Remote< Tag > >, ExpressionApply< RemoteSend > >
struct  LeafFunctor< Engine< Dim, T, Remote< Tag > >, EngineView< RemoteView > >
struct  LeafFunctor< Engine< Dim, T, Remote< Brick > >, EngineView< RemoteView > >
struct  LeafFunctor< Engine< Dim, T, Remote< BrickView > >, EngineView< RemoteView > >
struct  LeafFunctor< Engine< Dim, T, Remote< BrickViewU > >, EngineView< RemoteView > >
struct  LeafFunctor< Engine< Dim, T, Remote< CompressibleBrick > >, EngineView< RemoteView > >
struct  LeafFunctor< Engine< Dim, T, Remote< CompressibleBrickView > >, EngineView< RemoteView > >
struct  EngineBlockSerialize
class  GatherContexts
 EngineFunctor for gathering up the contexts in an expression and returning the most common. More...
class  GatherContexts::GatherContextsData
struct  EngineFunctorScalar< T, GatherContexts >
struct  EngineFunctorDefault< Engine, GatherContexts >
struct  EngineFunctor< Engine< Dim, T, Remote< Tag > >, GatherContexts >
struct  Evaluator< RemoteSinglePatchEvaluatorTag >
struct  Evaluator< RemoteMultiPatchEvaluatorTag >
struct  Reduction< RemoteSinglePatchEvaluatorTag >
struct  Reduction< RemoteMultiPatchEvaluatorTag >
struct  EngineFunctor< Engine< Dim, T, MultiPatch< LayoutTag, Remote< Tag > > >, EnginePatch >
struct  ElementProperties< Engine< Dim, T, Remote< Eng > > >

Functions

template<int Dim, class T , class Tag >
long elementsCompressed (const Engine< Dim, T, Remote< Tag > > &engine)
template<int Dim, class T , class Tag >
void compress (Engine< Dim, T, Remote< Tag > > &engine)
template<int Dim, class T , class Tag >
void uncompress (Engine< Dim, T, Remote< Tag > > &engine)
template<int Dim, class T , class Tag >
bool compressed (const Engine< Dim, T, Remote< Tag > > &engine)

Detailed Description

Remote engine support.


Function Documentation

template<int Dim, class T , class Tag >
long elementsCompressed ( const Engine< Dim, T, Remote< Tag > > &  engine)

References elementsCompressed().

template<int Dim, class T , class Tag >
void compress ( Engine< Dim, T, Remote< Tag > > &  engine)

References compress().

template<int Dim, class T , class Tag >
void uncompress ( Engine< Dim, T, Remote< Tag > > &  engine)

References uncompress().

template<int Dim, class T , class Tag >
bool compressed ( const Engine< Dim, T, Remote< Tag > > &  engine)

References compressed().