#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. |
|
|||||
|
|||||
1.4.6