|
Chombo + EB
3.2
|
#include <TimedDataIterator.H>

Public Member Functions | |
| virtual | ~TimedDataIterator () |
| virtual bool | ok () const |
| return true if this iterator is still in its Layout More... | |
| virtual void | operator++ () |
| move the iterator to the next Box in the layout More... | |
| void | clearTime () |
| sets m_time values to zero More... | |
| Vector< unsigned long long > & | getTime () |
| gets current time data More... | |
| Vector< Box > | getBoxes () |
| const Vector< unsigned long long > & | getTime () const |
| gets current time data in microseconds More... | |
| void | enableTime () |
| enables timing. does not set to zero. use clear time for that More... | |
| void | disableTime () |
| turns off timing More... | |
| void | mergeTime () |
| After you are finished timing your local elements, call mergeTimes to fill-in off-processor times. More... | |
Public Member Functions inherited from DataIterator | |
| virtual | ~DataIterator () |
| DataIterator () | |
| DataIterator (const BoxLayout &a_layout) | |
| const DataIndex & | operator() () const |
| return the index that this iterator is at More... | |
| DataIndex | i () const |
| return a copy of the index that this iterator is at More... | |
| int | size () const |
| DataIndex | operator[] (int ivec) const |
| void | clearTime () |
| load balancing function. no-op in serial More... | |
| void | clearPeak () |
| load balancing function. no-op in serial More... | |
| Vector< unsigned long long > | getTime () const |
| load balancing function. no-op in serial More... | |
| Vector< unsigned long long > | getPeak () const |
| Vector< Box > | getBoxes () |
| void | enableTime () |
| load balancing function. no-op in serial More... | |
| void | enablePeak () |
| void | disableTime () |
| load balancing function. no-op in serial More... | |
| void | disablePeak () |
| void | mergeTime () |
| load balancing function. no-op in serial More... | |
| void | mergePeak () |
Public Member Functions inherited from LayoutIterator | |
| LayoutIterator () | |
| a null constructed LayoutIterator will return false on ok() More... | |
| virtual | ~LayoutIterator () |
| const LayoutIndex & | operator() () const |
| return the index that this iterator is at More... | |
| LayoutIndex | i () const |
| return a copy of the index that this iterator is at More... | |
| void | incr () |
| move the iterator to the next Box in the layout More... | |
| void | begin () |
| initialize this iterator to the first Box in its Layout More... | |
| void | reset () |
| same as begin() More... | |
| void | end () |
| move this iterator to after the last Box in the layout More... | |
| const LayoutIndex & | operator[] (int ivec) const |
| LayoutIndex & | operator[] (int ivec) |
Private Member Functions | |
| void | defineTime () |
| TimedDataIterator () | |
| TimedDataIterator (const BoxLayout &boxlayout, const int *layoutID) | |
Private Attributes | |
| int | m_size |
| Vector< unsigned long long > | m_time |
| bool | m_timeEnabled |
| bool | m_timeDefined |
| unsigned long long | m_startTime |
| int | m_ibox |
Friends | |
| class | BoxLayout |
| class | DisjointBoxLayout |
Additional Inherited Members | |
Protected Member Functions inherited from DataIterator | |
| DataIterator (const BoxLayout &boxlayout, const int *layoutID) | |
Protected Member Functions inherited from LayoutIterator | |
| LayoutIterator (const BoxLayout &a_boxlayout, const int *a_layoutID) | |
Protected Attributes inherited from LayoutIterator | |
| BoxLayout | m_layout |
| RefCountedPtr< Vector< LayoutIndex > > | m_indicies |
| unsigned int | m_current |
|
inlinevirtual |
References clearTime(), ok(), and operator++().
|
private |
|
private |
|
virtual |
return true if this iterator is still in its Layout
Reimplemented from LayoutIterator.
Referenced by ~TimedDataIterator().
|
virtual |
move the iterator to the next Box in the layout
Reimplemented from LayoutIterator.
Referenced by ~TimedDataIterator().
| void TimedDataIterator::clearTime | ( | ) |
sets m_time values to zero
Referenced by ~TimedDataIterator().
|
inline |
gets current time data
References m_time.
References BoxLayout::boxArray(), and LayoutIterator::m_layout.
|
inline |
gets current time data in microseconds
References m_time.
|
inline |
enables timing. does not set to zero. use clear time for that
References defineTime(), and m_timeEnabled.
|
inline |
turns off timing
References m_timeEnabled, and mergeTime().
| void TimedDataIterator::mergeTime | ( | ) |
After you are finished timing your local elements, call mergeTimes to fill-in off-processor times.
Referenced by disableTime().
|
private |
Referenced by enableTime().
|
friend |
|
friend |
|
private |
|
private |
Referenced by disableTime(), and enableTime().
|
private |
|
private |
|
private |
1.8.13