#include <DynamicEngine.h>
Public Types | |
enum | { dimensions = 1 } |
enum | { hasDataObject = true } |
enum | { dynamic = false } |
enum | { zeroBased = true } |
enum | { multiPatch = false } |
typedef DynamicView | Tag_t |
typedef Engine< 1, T, Tag_t > | This_t |
typedef Engine< 1, T, Tag_t > | Engine_t |
typedef Interval< 1 > | Domain_t |
typedef T | Element_t |
typedef T & | ElementRef_t |
typedef DomainLayout< 1 > | Layout_t |
Public Member Functions | |
Engine (const Engine_t &) | |
Engine (const Engine_t &, const EngineConstructTag &) | |
Engine (const Engine< 1, T, Dynamic > &, const Interval< 1 > &) | |
Engine (const Engine< 1, T, Dynamic > &, const Range< 1 > &) | |
Engine (const Engine_t &, const Interval< 1 > &) | |
Engine (const Engine_t &, const Range< 1 > &) | |
Engine (const Engine_t &, const INode< 1 > &) | |
~Engine () | |
Engine_t & | operator= (const Engine_t &model) |
Element_t | read (const Loc< 1 > &l) const |
ElementRef_t | operator() (const Loc< 1 > &l) const |
Element_t | read (int i) const |
ElementRef_t | operator() (int i) const |
const Domain_t & | domain () const |
Layout_t | layout () const |
int | stride () const |
Pooma::DataObject_t * | dataObject () const |
const DataBlockPtr< T > & | dataBlock () const |
DataBlockPtr< T > | dataBlock () |
See Engine<1,T,Dynamic> for details.
Template Parameters:
The Domain of this engine is an Interval<1>. For DynamicView-Engines, these intervals will all be 0-based (i.e. [0..N]).
Note that this is NOT the domain of the underlying data storage, but rather it is the domain as presented to the outside world.
typedef DynamicView Engine< 1, T, DynamicView >::Tag_t |
typedef Engine<1,T,Tag_t> Engine< 1, T, DynamicView >::This_t |
typedef Engine<1,T,Tag_t> Engine< 1, T, DynamicView >::Engine_t |
typedef Interval<1> Engine< 1, T, DynamicView >::Domain_t |
typedef T Engine< 1, T, DynamicView >::Element_t |
typedef T& Engine< 1, T, DynamicView >::ElementRef_t |
typedef DomainLayout<1> Engine< 1, T, DynamicView >::Layout_t |
Engine< 1, T, DynamicView >::Engine | ( | const Engine_t & | ) |
Engine< 1, T, DynamicView >::Engine | ( | const Engine_t & | , | |
const EngineConstructTag & | ||||
) |
Engine< 1, T, DynamicView >::Engine | ( | const Engine< 1, T, Dynamic > & | , | |
const Interval< 1 > & | ||||
) |
Engine< 1, T, DynamicView >::Engine | ( | const Engine< 1, T, Dynamic > & | , | |
const Range< 1 > & | ||||
) |
Engine< 1, T, DynamicView >::Engine | ( | const Engine_t & | , | |
const Interval< 1 > & | ||||
) |
Engine< 1, T, DynamicView >::Engine | ( | const Engine_t & | , | |
const Range< 1 > & | ||||
) |
Engine< 1, T, DynamicView >::Engine | ( | const Engine_t & | , | |
const INode< 1 > & | ||||
) |
Engine< 1, T, DynamicView >::~Engine | ( | ) |
Engine_t& Engine< 1, T, DynamicView >::operator= | ( | const Engine_t & | model | ) |
Element_t Engine< 1, T, DynamicView >::read | ( | const Loc< 1 > & | l | ) | const [inline] |
ElementRef_t Engine< 1, T, DynamicView >::operator() | ( | const Loc< 1 > & | l | ) | const [inline] |
Element_t Engine< 1, T, DynamicView >::read | ( | int | i | ) | const [inline] |
ElementRef_t Engine< 1, T, DynamicView >::operator() | ( | int | i | ) | const [inline] |
const Domain_t& Engine< 1, T, DynamicView >::domain | ( | ) | const [inline] |
Layout_t Engine< 1, T, DynamicView >::layout | ( | ) | const [inline] |
int Engine< 1, T, DynamicView >::stride | ( | ) | const [inline] |
Pooma::DataObject_t* Engine< 1, T, DynamicView >::dataObject | ( | ) | const [inline] |
const DataBlockPtr<T>& Engine< 1, T, DynamicView >::dataBlock | ( | ) | const [inline] |
DataBlockPtr<T> Engine< 1, T, DynamicView >::dataBlock | ( | ) | [inline] |