MultiPatchEngine.h File Reference

MultiPatch engine: More...

#include "Domain/Interval.h"
#include "Domain/Range.h"
#include "Domain/Grid.h"
#include "Layout/MultiPatchLayoutTraits.h"
#include "Engine/Engine.h"
#include "Engine/Intersector.h"
#include "Engine/IntersectEngine.h"
#include "Engine/NotifyEngineWrite.h"
#include "Engine/EnginePatch.h"
#include "Utilities/Observer.h"
#include "Utilities/ObserverEvent.h"
#include "Utilities/WrappedInt.h"
#include "Layout/DynamicEvents.h"
#include "Engine/MultiPatchEngine.cpp"

Include dependency graph for MultiPatchEngine.h:

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


Classes

struct  MultiPatch< LayoutTag, PatchTag >
 These are tag classes used to select the "MultiPatch" and "MultiPatchView" specializations of the Engine class template. More...
struct  MultiPatchView< LayoutTag, PatchTag, Dim2 >
struct  NewEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, Interval< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, Range< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, Node< Domain > >
struct  NewEngineEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, Node< Domain > >
struct  NewEngineDomain< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, Node< Domain > >
struct  NewEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, INode< Dim > >
struct  NewEngineEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, INode< Dim > >
struct  NewEngineDomain< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, INode< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, SliceInterval< Dim, SliceDim > >
struct  NewEngine< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, SliceRange< Dim, SliceDim > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, Interval< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, Range< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, Node< Domain > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim > >, Node< Domain > >
struct  NewEngineEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, Node< Domain > >
struct  NewEngineDomain< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, Node< Domain > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, INode< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim > >, INode< Dim > >
struct  NewEngineEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, INode< Dim > >
struct  NewEngineDomain< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, INode< Dim > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, SliceInterval< Dim, SliceDim > >
struct  NewEngine< Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >, SliceRange< Dim, SliceDim > >
class  Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >
 The multi-patch engine manages a Dim-dimensional logical "brick" of data of type T. More...
class  Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >::PatchAllocator< Node, Counter >
 Special Runnable class for allocating patches.
struct  SubDomainTraits< D1, D2 >
 Helper traits class for MultiPatchView - should never need SliceRange if Dim == Dim2. More...
struct  SubDomainTraits< D1, D1 >
class  Engine< Dim, T, MultiPatchView< LayoutTag, PatchTag, Dim2 > >
 Multi-patch-view-engine manages a view of a multi-patch engine. More...
struct  LeafFunctor< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, ExpressionApply< IntersectorTag< Intersect > > >
struct  LeafFunctor< Engine< Dim, T, MultiPatchView< LT, PatchTag, BD > >, ExpressionApply< IntersectorTag< Intersect > > >
struct  EngineFunctor< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, EnginePatch >
struct  EngineFunctor< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > >, EngineNumPatches >
struct  NotifyEngineWrite< Engine< Dim, T, MultiPatch< LayoutTag, PatchTag > > >
struct  NotifyEngineWrite< Engine< Dim, T, MultiPatchView< LT, PatchTag, BD > > >

Functions

template<class PatchEngine >
PatchEngine & localPatchEngine (PatchEngine &e)

Detailed Description

MultiPatch engine:


Function Documentation

template<class PatchEngine >
PatchEngine& localPatchEngine ( PatchEngine &  e  )  [inline]


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