#include <FieldShiftEngine.h>

Public Types | |
| enum | { dimensions = Dim } |
| enum | { hasDataObject = ExprEngine_t::hasDataObject } |
| enum | { dynamic = false } |
| enum | { zeroBased = false } |
| enum | { multiPatch = ExprEngine_t::multiPatch } |
| typedef FieldShift< Expression > | Tag_t |
| typedef Expression | Expression_t |
| typedef Engine< Dim, T, Tag_t > | This_t |
| typedef This_t | Engine_t |
| typedef Interval< Dim > | Domain_t |
| typedef T | Element_t |
| typedef ErrorType | ElementRef_t |
| typedef Expression_t::Engine_t | ExprEngine_t |
| typedef DomainLayout< Dim > | Layout_t |
Public Member Functions | |
| Engine () | |
| template<class Layout > | |
| Engine (const Layout &layout) | |
| Engine (const Expression_t &f, const Loc< Dim > &offset, Domain_t domain) | |
| Engine (const This_t &model) | |
| This_t & | operator= (const This_t &model) |
| Element_t | read (int i) const |
| Element_t | read (int i, int j) const |
| Element_t | read (int i, int j, int k) const |
| Element_t | read (const Loc< Dim > &loc) const |
| Element_t | operator() (int i) const |
| Element_t | operator() (int i, int j) const |
| Element_t | operator() (int i, int j, int k) const |
| Element_t | operator() (const Loc< Dim > &loc) const |
| const Domain_t & | domain () const |
| Loc< Dim > | offset () const |
| const Expression_t & | exprEngine () const |
| template<class RequestType > | |
| DataObjectRequest< RequestType > ::Type_t | dataObjectRequest (const DataObjectRequest< RequestType > &req) const |
| Interval< Dim > | viewDomain (const Interval< Dim > &domain) const |
| INode< Dim > | viewDomain (const INode< Dim > &inode) const |
| Interval< Dim > | intersectDomain () const |
It makes an offset view of the input expression.
| typedef FieldShift<Expression> Engine< Dim, T, FieldShift< Expression > >::Tag_t |
| typedef Expression Engine< Dim, T, FieldShift< Expression > >::Expression_t |
| typedef Engine<Dim, T, Tag_t> Engine< Dim, T, FieldShift< Expression > >::This_t |
| typedef This_t Engine< Dim, T, FieldShift< Expression > >::Engine_t |
| typedef Interval<Dim> Engine< Dim, T, FieldShift< Expression > >::Domain_t |
| typedef T Engine< Dim, T, FieldShift< Expression > >::Element_t |
| typedef ErrorType Engine< Dim, T, FieldShift< Expression > >::ElementRef_t |
| typedef Expression_t::Engine_t Engine< Dim, T, FieldShift< Expression > >::ExprEngine_t |
| typedef DomainLayout<Dim> Engine< Dim, T, FieldShift< Expression > >::Layout_t |
| Engine< Dim, T, FieldShift< Expression > >::Engine | ( | ) | [inline] |
| Engine< Dim, T, FieldShift< Expression > >::Engine | ( | const Layout & | layout | ) | [inline, explicit] |
| Engine< Dim, T, FieldShift< Expression > >::Engine | ( | const Expression_t & | f, | |
| const Loc< Dim > & | offset, | |||
| Domain_t | domain | |||
| ) | [inline] |
| Engine< Dim, T, FieldShift< Expression > >::Engine | ( | const This_t & | model | ) | [inline] |
| This_t& Engine< Dim, T, FieldShift< Expression > >::operator= | ( | const This_t & | model | ) | [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::read | ( | int | i | ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::read | ( | int | i, | |
| int | j | |||
| ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::read | ( | int | i, | |
| int | j, | |||
| int | k | |||
| ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::read | ( | const Loc< Dim > & | loc | ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::operator() | ( | int | i | ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::operator() | ( | int | i, | |
| int | j | |||
| ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::operator() | ( | int | i, | |
| int | j, | |||
| int | k | |||
| ) | const [inline] |
| Element_t Engine< Dim, T, FieldShift< Expression > >::operator() | ( | const Loc< Dim > & | loc | ) | const [inline] |
| const Domain_t& Engine< Dim, T, FieldShift< Expression > >::domain | ( | ) | const [inline] |
| Loc<Dim> Engine< Dim, T, FieldShift< Expression > >::offset | ( | ) | const [inline] |
| const Expression_t& Engine< Dim, T, FieldShift< Expression > >::exprEngine | ( | ) | const [inline] |
| DataObjectRequest<RequestType>::Type_t Engine< Dim, T, FieldShift< Expression > >::dataObjectRequest | ( | const DataObjectRequest< RequestType > & | req | ) | const [inline] |
| Interval<Dim> Engine< Dim, T, FieldShift< Expression > >::viewDomain | ( | const Interval< Dim > & | domain | ) | const [inline] |
| INode<Dim> Engine< Dim, T, FieldShift< Expression > >::viewDomain | ( | const INode< Dim > & | inode | ) | const [inline] |
References INode< Dim >::domain().
| Interval<Dim> Engine< Dim, T, FieldShift< Expression > >::intersectDomain | ( | ) | const [inline] |
1.5.9