#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] |