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