EngineTraits.h File Reference

EvaluatorEngineTraits<EngineTag> associates evaluator types with engine tags. More...

#include "PETE/PETE.h"

Include dependency graph for EngineTraits.h:

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


Classes

struct  ScalarEngineTag
struct  MainEvaluatorTag
struct  SinglePatchEvaluatorTag
struct  MultiPatchEvaluatorTag
struct  RemoteSinglePatchEvaluatorTag
struct  RemoteMultiPatchEvaluatorTag
struct  EvaluatorTypeTag
struct  EvaluatorCombineTag
struct  EvaluatorEngineTraits< EngineTag >
struct  EvaluatorEngineTraits< ScalarEngineTag >
struct  EvaluatorEngineTraits< ConstantFunction >
struct  EvaluatorEngineTraits< IndexFunction< Functor > >
struct  EvaluatorEngineTraits< IndexFunctionView< Dim2, Functor > >
struct  EvaluatorEngineTraits< Brick >
struct  EvaluatorEngineTraits< BrickView >
struct  EvaluatorEngineTraits< BrickViewU >
struct  EvaluatorEngineTraits< CompressibleBrick >
struct  EvaluatorEngineTraits< CompressibleBrickView >
struct  EvaluatorEngineTraits< Dynamic >
struct  EvaluatorEngineTraits< DynamicView >
struct  EvaluatorEngineTraits< IndirectionTag< A1, A2 > >
struct  EvaluatorEngineTraits< Remote< Tag > >
struct  EvaluatorEngineTraits< MultiPatch< LayoutTag, PatchTag > >
struct  EvaluatorEngineTraits< MultiPatchView< LayoutTag, PatchTag, Dim2 > >
struct  EvaluatorEngineTraits< MultiPatch< LayoutTag, Remote< Tag > > >
struct  EvaluatorEngineTraits< MultiPatchView< LayoutTag, Remote< Tag >, Dim2 > >
struct  EvaluatorEngineTraits< CompFwd< Eng, Components > >
struct  EvaluatorEngineTraits< ExpressionTag< Expr > >
struct  DistributionTraits< ETag >
struct  DistributionTraits< Remote< ETag > >

Detailed Description

EvaluatorEngineTraits<EngineTag> associates evaluator types with engine tags.

This struct must be specialized whenever a new engine-type is added.

The type of evaluator is given by the required Evaluator_t typedef and, currently, must be one of the following choices:

depending on whether or not the engine consists of single or multiple patches or whether or not it involves remote objects.


Generated on Wed Mar 16 06:17:11 2011 for FreePOOMA by  doxygen 1.5.9