FreePOOMA
2.4.1
|
A ForwardingEngine is used to forward indices to the elements of another engine. More...
#include <ForwardingEngine.h>
Public Types | |
enum | { dimensions = Eng::dimensions } |
enum | { hasDataObject = Eng::hasDataObject } |
enum | { dynamic = false } |
enum | { zeroBased = Eng::zeroBased } |
enum | { multiPatch = Eng::multiPatch } |
typedef Engine< Dim, T, Eng > | This_t |
typedef This_t | Engine_t |
typedef Eng | ElemEngine_t |
typedef Eng::Element_t | FwdElement_t |
typedef ComponentAccess < FwdElement_t, Components > | CompAccess_t |
typedef CompAccess_t::Element_t | Element_t |
typedef CompAccess_t::ElementRef_t | ElementRef_t |
typedef Eng::Domain_t | Domain_t |
typedef CompFwd< Eng, Components > | Tag_t |
typedef Eng::Layout_t | Layout_t |
Public Member Functions | |
Engine () | |
Engine (const Eng &e, const Components &l) | |
Engine (const This_t &e) | |
template<class OtherEng , class Domain > | |
Engine (const Engine< Dim, T, CompFwd< OtherEng, Components > > &e, const Domain &domain) | |
~Engine () | |
ElementRef_t | operator() (const Loc< dimensions > &eloc) const |
ElementRef_t | operator() (int i1) const |
ElementRef_t | operator() (int i1, int i2) const |
ElementRef_t | operator() (int i1, int i2, int i3) const |
ElementRef_t | operator() (int i1, int i2, int i3, int i4) const |
ElementRef_t | operator() (int i1, int i2, int i3, int i4, int i5) const |
ElementRef_t | operator() (int i1, int i2, int i3, int i4, int i5, int i6) const |
ElementRef_t | operator() (int i1, int i2, int i3, int i4, int i5, int i6, int i7) const |
Element_t | read (const Loc< dimensions > &eloc) const |
Element_t | read (int i1) const |
Element_t | read (int i1, int i2) const |
Element_t | read (int i1, int i2, int i3) const |
Element_t | read (int i1, int i2, int i3, int i4) const |
Element_t | read (int i1, int i2, int i3, int i4, int i5) const |
Element_t | read (int i1, int i2, int i3, int i4, int i5, int i6) const |
Element_t | read (int i1, int i2, int i3, int i4, int i5, int i6, int i7) const |
const Layout_t & | layout () const |
Layout_t & | layout () |
const Domain_t & | domain () const |
int | first (int i) const |
This_t & | makeOwnCopy () |
Eng & | elemEngine () |
const Eng & | elemEngine () const |
const Components & | components () const |
A ForwardingEngine is used to forward indices to the elements of another engine.
typedef Engine<Dim, T, Eng> Engine< Dim, T, CompFwd< Eng, Components > >::This_t |
typedef This_t Engine< Dim, T, CompFwd< Eng, Components > >::Engine_t |
typedef Eng Engine< Dim, T, CompFwd< Eng, Components > >::ElemEngine_t |
typedef Eng::Element_t Engine< Dim, T, CompFwd< Eng, Components > >::FwdElement_t |
typedef ComponentAccess<FwdElement_t, Components> Engine< Dim, T, CompFwd< Eng, Components > >::CompAccess_t |
typedef CompAccess_t::Element_t Engine< Dim, T, CompFwd< Eng, Components > >::Element_t |
typedef CompAccess_t::ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::ElementRef_t |
typedef Eng::Domain_t Engine< Dim, T, CompFwd< Eng, Components > >::Domain_t |
typedef CompFwd<Eng, Components> Engine< Dim, T, CompFwd< Eng, Components > >::Tag_t |
typedef Eng::Layout_t Engine< Dim, T, CompFwd< Eng, Components > >::Layout_t |
Engine< Dim, T, CompFwd< Eng, Components > >::Engine | ( | ) | [inline] |
Engine< Dim, T, CompFwd< Eng, Components > >::Engine | ( | const Eng & | e, |
const Components & | l | ||
) | [inline] |
Engine< Dim, T, CompFwd< Eng, Components > >::Engine | ( | const This_t & | e | ) | [inline] |
Engine< Dim, T, CompFwd< Eng, Components > >::Engine | ( | const Engine< Dim, T, CompFwd< OtherEng, Components > > & | e, |
const Domain & | domain | ||
) | [inline] |
Engine< Dim, T, CompFwd< Eng, Components > >::~Engine | ( | ) | [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | const Loc< dimensions > & | eloc | ) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1 | ) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1, |
int | i2 | ||
) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1, |
int | i2, | ||
int | i3 | ||
) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4 | ||
) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4, | ||
int | i5 | ||
) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4, | ||
int | i5, | ||
int | i6 | ||
) | const [inline] |
ElementRef_t Engine< Dim, T, CompFwd< Eng, Components > >::operator() | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4, | ||
int | i5, | ||
int | i6, | ||
int | i7 | ||
) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | const Loc< dimensions > & | eloc | ) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1 | ) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1, |
int | i2 | ||
) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1, |
int | i2, | ||
int | i3 | ||
) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4 | ||
) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4, | ||
int | i5 | ||
) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4, | ||
int | i5, | ||
int | i6 | ||
) | const [inline] |
Element_t Engine< Dim, T, CompFwd< Eng, Components > >::read | ( | int | i1, |
int | i2, | ||
int | i3, | ||
int | i4, | ||
int | i5, | ||
int | i6, | ||
int | i7 | ||
) | const [inline] |
const Layout_t& Engine< Dim, T, CompFwd< Eng, Components > >::layout | ( | ) | const [inline] |
Layout_t& Engine< Dim, T, CompFwd< Eng, Components > >::layout | ( | ) | [inline] |
const Domain_t& Engine< Dim, T, CompFwd< Eng, Components > >::domain | ( | ) | const [inline] |
int Engine< Dim, T, CompFwd< Eng, Components > >::first | ( | int | i | ) | const [inline] |
This_t& Engine< Dim, T, CompFwd< Eng, Components > >::makeOwnCopy | ( | ) | [inline] |
Eng& Engine< Dim, T, CompFwd< Eng, Components > >::elemEngine | ( | ) | [inline] |
const Eng& Engine< Dim, T, CompFwd< Eng, Components > >::elemEngine | ( | ) | const [inline] |
const Components& Engine< Dim, T, CompFwd< Eng, Components > >::components | ( | ) | const [inline] |