|
FreePOOMA
2.4.1
|
A DynamicView-Engine is an Engine that manages a view of a Dynamic-Engine. More...
#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 () |
A DynamicView-Engine is an Engine that manages a view of a Dynamic-Engine.
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] |
1.7.6.1