|
FreePOOMA
2.4.1
|
Engine<Dim, T, FieldShift<Expression> > is a specialization of Engine for FieldShift<Expression>. More...
#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 |
Engine<Dim, T, FieldShift<Expression> > is a specialization of Engine for FieldShift<Expression>.
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.7.6.1