#include <BareFieldIterator.h>
Inheritance diagram for BareFieldIterator< T, Dim >:
Public Types | |
typedef T | return_type |
Public Member Functions | |
BareFieldIterator () | |
BareFieldIterator (BareField< T, Dim > &df) | |
BareFieldIterator (const FieldLoc< Dim > &loc, BareField< T, Dim > &df) | |
BareFieldIterator (const BareFieldIterator< T, Dim > &iter) | |
~BareFieldIterator () | |
const BareFieldIterator< T, Dim > & | operator= (const BareFieldIterator< T, Dim > &rhs) |
void | SetCurrentLocation (const FieldLoc< Dim > &loc) |
void | GetCurrentLocation (FieldLoc< Dim > &loc) const |
void | GetCurrentLocation (int *loc) const |
BareFieldIterator< T, Dim > & | operator++ () |
T & | operator * () const |
void | nextLField () |
bool | done () const |
bool | done (unsigned d) const |
void | beginLField () |
bool | IsCompressed () const |
bool | CanCompress () const |
void | Compress () |
void | Compress (T val) |
bool | TryCompress () |
BareField< T, Dim > & | GetBareField () |
const BareField< T, Dim > & | GetBareField () const |
void | prepareForScalarCode (bool tryfill=true) |
void | finishScalarCode (bool modified=true) |
Protected Member Functions | |
void | general_increment () |
bool | isInGC () const |
Protected Attributes | |
BareField< T, Dim >::iterator_if | CurrentLField |
BareField< T, Dim > * | MyBareField |
T | dummy_compressed_data |
int | LFIndex |
Definition at line 40 of file BareFieldIterator.h.
|
Reimplemented in IndexedBareFieldIterator< T, Dim >. Definition at line 45 of file BareFieldIterator.h. |
|
Definition at line 48 of file BareFieldIterator.h. |
|
Definition at line 59 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::beginLField(). Here is the call graph for this function: |
|
Definition at line 75 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::SetCurrentLocation(). Here is the call graph for this function: |
|
Definition at line 89 of file BareFieldIterator.h. |
|
Definition at line 100 of file BareFieldIterator.h. |
|
Reimplemented in IndexedBareFieldIterator< T, Dim >. Definition at line 208 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::done(), and BareFieldIterator< T, Dim >::LFIndex. Referenced by BareFieldIterator< T, Dim >::BareFieldIterator(), for_each(), BareFieldIterator< T, Dim >::general_increment(), and BareFieldIterator< T, Dim >::SetCurrentLocation(). Here is the call graph for this function: |
|
Definition at line 226 of file BareFieldIterator.h. References BareField< T, Dim >::compressible(), BareFieldIterator< T, Dim >::MyBareField, and PAssert. Here is the call graph for this function: |
|
Definition at line 240 of file BareFieldIterator.h. |
|
Definition at line 234 of file BareFieldIterator.h. |
|
Reimplemented from BrickCounter< Dim >. Definition at line 202 of file BareFieldIterator.h. References BrickCounter< Dim >::done(). Here is the call graph for this function: |
|
Definition at line 195 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::CurrentLField, BareField< T, Dim >::end_if(), BareFieldIterator< T, Dim >::MyBareField, and PAssert. Referenced by BareFieldIterator< T, Dim >::beginLField(), and BareFieldIterator< T, Dim >::SetCurrentLocation(). Here is the call graph for this function: |
|
Definition at line 288 of file BareFieldIterator.h. References BareField< T, Dim >::finishScalarCode(), BareFieldIterator< T, Dim >::MyBareField, and PAssert. Here is the call graph for this function: |
|
Reimplemented in IndexedBareFieldIterator< T, Dim >. Definition at line 310 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::beginLField(), and BareFieldIterator< T, Dim >::nextLField(). Referenced by BareFieldIterator< T, Dim >::operator++(). Here is the call graph for this function: |
|
Definition at line 259 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::MyBareField, and PAssert. |
|
Definition at line 252 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::MyBareField, and PAssert. Referenced by IndexedBareFieldIterator< T, Dim >::FillGCIfNecessary(), and for_each(). |
|
Definition at line 163 of file BareFieldIterator.h. |
|
Definition at line 154 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::LFIndex, and FieldLoc< Dim >::setIndex(). Referenced by for_each(). Here is the call graph for this function: |
|
Reimplemented from CompressedBrickIterator< T, Dim >. Definition at line 218 of file BareFieldIterator.h. References CompressedBrickIterator< T, Dim >::IsCompressed(), and PAssert. Referenced by for_each(). Here is the call graph for this function: |
|
Definition at line 318 of file BareFieldIterator.h. |
|
Definition at line 189 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::CurrentLField, and BareFieldIterator< T, Dim >::LFIndex. Referenced by for_each(), BareFieldIterator< T, Dim >::general_increment(), and BareFieldIterator< T, Dim >::SetCurrentLocation(). |
|
Reimplemented from BrickIterator< T, Dim >. Definition at line 180 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::MyBareField, BrickIterator< T, Dim >::operator *(), and PAssert. Here is the call graph for this function: |
|
Reimplemented from BrickIterator< T, Dim >. Reimplemented in IndexedBareFieldIterator< T, Dim >. Definition at line 171 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::general_increment(), and BrickIterator< T, Dim >::operator++(). Here is the call graph for this function: |
|
Definition at line 106 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::CurrentLField, BareFieldIterator< T, Dim >::LFIndex, and BareFieldIterator< T, Dim >::MyBareField. |
|
Definition at line 277 of file BareFieldIterator.h. References BareFieldIterator< T, Dim >::MyBareField, PAssert, and BareField< T, Dim >::prepareForScalarCode(). Here is the call graph for this function: |
|
Reimplemented in IndexedBareFieldIterator< T, Dim >. Definition at line 124 of file BareFieldIterator.h. References IpplInfo::abort(), BareField< T, Dim >::begin_if(), BareFieldIterator< T, Dim >::beginLField(), BareFieldIterator< T, Dim >::CurrentLField, BareFieldIterator< T, Dim >::done(), FieldLoc< Dim >::getIndex(), BareFieldIterator< T, Dim >::LFIndex, BrickIterator< T, Dim >::moveBy(), BareFieldIterator< T, Dim >::MyBareField, BareFieldIterator< T, Dim >::nextLField(), and PAssert. Referenced by BareFieldIterator< T, Dim >::BareFieldIterator(). Here is the call graph for this function: |
|
Reimplemented from CompressedBrickIterator< T, Dim >. Definition at line 246 of file BareFieldIterator.h. |
|
Definition at line 296 of file BareFieldIterator.h. Referenced by BareFieldIterator< T, Dim >::done(), BareFieldIterator< T, Dim >::nextLField(), BareFieldIterator< T, Dim >::operator=(), and BareFieldIterator< T, Dim >::SetCurrentLocation(). |
|
Definition at line 302 of file BareFieldIterator.h. |
|
|