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) |