|
FreePOOMA
2.4.1
|
Engine<T,Dim,CompressibleBrickView> (aka CompressibleBrickView-Engine) More...
#include <CompressibleBrick.h>


Public Types | |
| enum | { dimensions = Dim } |
| enum | { hasDataObject = true } |
| enum | { dynamic = false } |
| enum | { zeroBased = true } |
| enum | { multiPatch = false } |
| typedef Engine< Dim, T, CompressibleBrickView > | This_t |
| typedef Engine< Dim, T, CompressibleBrickView > | Engine_t |
| typedef Pooma::BrickViewBase< Dim > | Base_t |
| typedef Base_t::Domain_t | Domain_t |
| typedef DomainLayout< Dim > | Layout_t |
| typedef T | Element_t |
| typedef T & | ElementRef_t |
| typedef CompressibleBrickView | Tag_t |
Public Member Functions | |
| Engine () | |
| Engine (const Engine_t &model) | |
| Engine (const Engine_t &model, const EngineConstructTag &) | |
| template<class DT > | |
| Engine (const Engine< Dim, T, CompressibleBrick > &e, const Domain< Dim, DT > &dom) | |
| template<class Domain > | |
| Engine (const Engine< Dim, T, CompressibleBrick > &e, const Node< Domain > &node) | |
| Engine (const Engine< Dim, T, CompressibleBrick > &e, const INode< Dim > &inode) | |
| template<class DT , int Dim2> | |
| Engine (const Engine< Dim2, T, CompressibleBrick > &e, const SliceDomain< DT > &dom) | |
| template<class DT > | |
| Engine (const This_t &e, const Domain< Dim, DT > &dom) | |
| Engine (const This_t &e, const INode< Dim > &inode) | |
| template<int OrigDim, class DT > | |
| Engine (const Engine< OrigDim, T, CompressibleBrickView > &e, const SliceDomain< DT > &dom) | |
| ~Engine () | |
| Engine_t & | operator= (const Engine_t &model) |
| ElementRef_t | operator() (int) const |
| ElementRef_t | operator() (int, int) const |
| ElementRef_t | operator() (int, int, int) const |
| ElementRef_t | operator() (int, int, int, int) const |
| ElementRef_t | operator() (int, int, int, int, int) const |
| ElementRef_t | operator() (int, int, int, int, int, int) const |
| ElementRef_t | operator() (int, int, int, int, int, int, int) const |
| Element_t | read (int) const |
| Element_t | read (int, int) const |
| Element_t | read (int, int, int) const |
| Element_t | read (int, int, int, int) const |
| Element_t | read (int, int, int, int, int) const |
| Element_t | read (int, int, int, int, int, int) const |
| Element_t | read (int, int, int, int, int, int, int) const |
| ElementRef_t | operator() (const Loc< Dim > &) const |
| Element_t | read (const Loc< Dim > &) const |
| const Domain_t & | domain () const |
| Return our logical domain: | |
| DataBlockPtr< T > | dataBlock () const |
| Pooma::DataObject_t * | dataObject () const |
| CompressibleBlock< T > | cblock () const |
| bool | compressed () const |
| T | compressedRead () const |
| T & | compressedReadWrite () const |
| bool | compressedBrickIsWholeView () const |
| long | elementsCompressed () const |
Engine<T,Dim,CompressibleBrickView> (aka CompressibleBrickView-Engine)
A CompressibleBrickView-Engine is an Engine that manages a view of a CompressibleBrick-Engine. See Engine<Dim,T,CompressibleBrick> for details.
Template Parameters:
The Domain of this engine is an Interval<Dim>, which is a tensor product of Dim 1-D intervals. For CompressibleBrickView-Engines, these intervals will all be 0-based (i.e. [0..N0]x[0..N1] etc.).
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 Engine<Dim,T,CompressibleBrickView> Engine< Dim, T, CompressibleBrickView >::This_t |
Reimplemented from Pooma::BrickViewBase< Dim >.
| typedef Engine<Dim,T,CompressibleBrickView> Engine< Dim, T, CompressibleBrickView >::Engine_t |
| typedef Pooma::BrickViewBase<Dim> Engine< Dim, T, CompressibleBrickView >::Base_t |
| typedef Base_t::Domain_t Engine< Dim, T, CompressibleBrickView >::Domain_t |
Reimplemented from Pooma::BrickViewBase< Dim >.
| typedef DomainLayout<Dim> Engine< Dim, T, CompressibleBrickView >::Layout_t |
Reimplemented from Pooma::BrickViewBase< Dim >.
| typedef T Engine< Dim, T, CompressibleBrickView >::Element_t |
| typedef T& Engine< Dim, T, CompressibleBrickView >::ElementRef_t |
| typedef CompressibleBrickView Engine< Dim, T, CompressibleBrickView >::Tag_t |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine_t & | model | ) |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine_t & | model, |
| const EngineConstructTag & | |||
| ) |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine< Dim, T, CompressibleBrick > & | e, |
| const Domain< Dim, DT > & | dom | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine< Dim, T, CompressibleBrick > & | e, |
| const Node< Domain > & | node | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine< Dim, T, CompressibleBrick > & | e, |
| const INode< Dim > & | inode | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine< Dim2, T, CompressibleBrick > & | e, |
| const SliceDomain< DT > & | dom | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const This_t & | e, |
| const Domain< Dim, DT > & | dom | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const This_t & | e, |
| const INode< Dim > & | inode | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::Engine | ( | const Engine< OrigDim, T, CompressibleBrickView > & | e, |
| const SliceDomain< DT > & | dom | ||
| ) | [inline] |
| Engine< Dim, T, CompressibleBrickView >::~Engine | ( | ) |
| Engine_t& Engine< Dim, T, CompressibleBrickView >::operator= | ( | const Engine_t & | model | ) |
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1 | ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1, |
| int | i2 | ||
| ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1, |
| int | i2, | ||
| int | i3 | ||
| ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4 | ||
| ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4, | ||
| int | i5 | ||
| ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4, | ||
| int | i5, | ||
| int | i6 | ||
| ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4, | ||
| int | i5, | ||
| int | i6, | ||
| int | i7 | ||
| ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1 | ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1, |
| int | i2 | ||
| ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1, |
| int | i2, | ||
| int | i3 | ||
| ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4 | ||
| ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4, | ||
| int | i5 | ||
| ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4, | ||
| int | i5, | ||
| int | i6 | ||
| ) | const [inline] |
References CTAssert.
| T Engine< Dim, T, CompressibleBrickView >::read | ( | int | i1, |
| int | i2, | ||
| int | i3, | ||
| int | i4, | ||
| int | i5, | ||
| int | i6, | ||
| int | i7 | ||
| ) | const [inline] |
References CTAssert.
| T & Engine< Dim, T, CompressibleBrickView >::operator() | ( | const Loc< Dim > & | loc | ) | const [inline] |
| T Engine< Dim, T, CompressibleBrickView >::read | ( | const Loc< Dim > & | loc | ) | const [inline] |
| const Domain_t& Engine< Dim, T, CompressibleBrickView >::domain | ( | ) | const [inline] |
Return our logical domain:
Reimplemented from Pooma::BrickViewBase< Dim >.
| DataBlockPtr<T> Engine< Dim, T, CompressibleBrickView >::dataBlock | ( | ) | const [inline] |
Referenced by Engine< Dim, T, BrickView >::Engine(), and Engine< Dim, T, BrickViewU >::Engine().
| Pooma::DataObject_t* Engine< Dim, T, CompressibleBrickView >::dataObject | ( | ) | const [inline] |
| CompressibleBlock<T> Engine< Dim, T, CompressibleBrickView >::cblock | ( | ) | const [inline] |
| bool Engine< Dim, T, CompressibleBrickView >::compressed | ( | ) | const [inline] |
| T Engine< Dim, T, CompressibleBrickView >::compressedRead | ( | ) | const [inline] |
References PAssert.
Referenced by EngineFunctor< Engine< Dim, T, CompressibleBrickView >, CompressedRead >::apply().
| T & Engine< Dim, T, CompressibleBrickView >::compressedReadWrite | ( | ) | const [inline] |
References PAssert.
Referenced by EngineFunctor< Engine< Dim, T, CompressibleBrickView >, CompressedReadWrite >::apply().
| bool Engine< Dim, T, CompressibleBrickView >::compressedBrickIsWholeView | ( | ) | const [inline] |
| long Engine< Dim, T, CompressibleBrickView >::elementsCompressed | ( | ) | const |
Referenced by elementsCompressed().
1.7.6.1