|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
An iterator for SimulationArea. More...
Public Member Functions | |
| SimulationAreaIterator (const SimulationArea *area, size_t start_at_index) | |
| size_t | detectorIndex () const |
| size_t | elementIndex () const |
| size_t | index () const |
| bool | operator!= (const SimulationAreaIterator &other) const |
| SimulationAreaIterator & | operator++ () |
| prefix increment More... | |
| SimulationAreaIterator | operator++ (int) |
| postfix increment More... | |
| bool | operator== (const SimulationAreaIterator &other) const |
| size_t | roiIndex () const |
Private Member Functions | |
| size_t | nextIndex (size_t currentIndex) |
Private Attributes | |
| const SimulationArea * | m_area |
| size_t | m_element_index |
| sequential number for SimulationElementVector More... | |
| size_t | m_index |
| global index in detector plane defined by its axes More... | |
An iterator for SimulationArea.
Definition at line 29 of file SimulationAreaIterator.h.
|
explicit |
Definition at line 18 of file SimulationAreaIterator.cpp.
References SimulationArea::isMasked(), m_area, m_index, nextIndex(), and SimulationArea::totalSize().
| size_t SimulationAreaIterator::detectorIndex | ( | ) | const |
Definition at line 34 of file SimulationAreaIterator.cpp.
References SimulationArea::detectorIndex(), m_area, and m_index.
Referenced by ISimulation::convertData().
|
inline |
Definition at line 34 of file SimulationAreaIterator.h.
References m_element_index.
Referenced by IDetector::setDataToDetectorMap().
|
inline |
Definition at line 33 of file SimulationAreaIterator.h.
References m_index.
Referenced by operator++().
|
private |
Definition at line 56 of file SimulationAreaIterator.cpp.
References SimulationArea::isMasked(), m_area, and SimulationArea::totalSize().
Referenced by SimulationAreaIterator(), and operator++().
|
inline |
Definition at line 59 of file SimulationAreaIterator.h.
| SimulationAreaIterator & SimulationAreaIterator::operator++ | ( | ) |
prefix increment
Definition at line 39 of file SimulationAreaIterator.cpp.
References index(), m_element_index, m_index, and nextIndex().
Referenced by operator++().
| SimulationAreaIterator SimulationAreaIterator::operator++ | ( | int | ) |
postfix increment
Definition at line 49 of file SimulationAreaIterator.cpp.
References operator++().
|
inline |
| size_t SimulationAreaIterator::roiIndex | ( | ) | const |
Definition at line 29 of file SimulationAreaIterator.cpp.
References m_area, m_index, and SimulationArea::roiIndex().
Referenced by IDetector::applyDetectorResolution(), ISimulation::convertData(), and IDetector::setDataToDetectorMap().
|
private |
Definition at line 49 of file SimulationAreaIterator.h.
Referenced by SimulationAreaIterator(), detectorIndex(), nextIndex(), operator==(), and roiIndex().
|
private |
sequential number for SimulationElementVector
Definition at line 51 of file SimulationAreaIterator.h.
Referenced by elementIndex(), and operator++().
|
private |
global index in detector plane defined by its axes
Definition at line 50 of file SimulationAreaIterator.h.
Referenced by SimulationAreaIterator(), detectorIndex(), index(), operator++(), operator==(), and roiIndex().