LSST Applications g0fba68d861+05a5e06e50,g1fd858c14a+904f1f4196,g2c84ff76c0+247cd845a2,g2c9e612ef2+f5117f1d55,g35bb328faa+fcb1d3bbc8,g4af146b050+123c2f4d45,g4d2262a081+a9e7a6e053,g4e0f332c67+c58e4b632d,g53246c7159+fcb1d3bbc8,g5a012ec0e7+ac98094cfc,g60b5630c4e+f5117f1d55,g67b6fd64d1+dd0349c22b,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g7b71ed6315+fcb1d3bbc8,g87b7deb4dc+2a1aa4536a,g8852436030+d21aad2af4,g89139ef638+dd0349c22b,g8d6b6b353c+f5117f1d55,g9125e01d80+fcb1d3bbc8,g989de1cb63+dd0349c22b,g9f33ca652e+0a580a37dd,g9f7030ddb1+ae84e0d5a5,ga2b97cdc51+f5117f1d55,gabe3b4be73+1e0a283bba,gb1101e3267+1d994e7598,gb58c049af0+f03b321e39,gb89ab40317+dd0349c22b,gcca6a94b71+4ed007ada1,gcf25f946ba+d21aad2af4,gd315a588df+9d9c5ccff1,gd6cbbdb0b4+75aa4b1db4,gd9a9a58781+fcb1d3bbc8,gde0f65d7ad+6fce216140,ge278dab8ac+c61fbefdff,ge410e46f29+dd0349c22b,ge82c20c137+e12a08b75a,gf67bdafdda+dd0349c22b,v28.0.2.rc1
LSST Data Management Base Package
|
An iterator that only returns usable members of the SpatialCell. More...
#include <SpatialCell.h>
Public Member Functions | |
void | operator++ () |
Advance the iterator, maybe skipping over candidates labelled BAD. | |
size_t | operator- (SpatialCellCandidateIterator const &rhs) const |
Return the number of candidate between this and rhs. | |
std::shared_ptr< SpatialCellCandidate const > | operator* () const |
Dereference the iterator to return the Candidate (if there is one) | |
std::shared_ptr< SpatialCellCandidate > | operator* () |
Return the std::shared_ptr<CellCandidate> | |
bool | operator== (SpatialCellCandidateIterator const &rhs) const |
Are two SpatialCellCandidateIterators equal? | |
bool | operator!= (SpatialCellCandidateIterator const &rhs) const |
Are two SpatialCellCandidateIterators unequal? | |
Protected Member Functions | |
SpatialCellCandidateIterator (CandidateList::iterator iterator, CandidateList::iterator end, bool ignoreBad) | |
ctor; designed to be used to pass begin to SpatialCellCandidateIterator | |
SpatialCellCandidateIterator (CandidateList::iterator iterator, CandidateList::iterator end, bool ignoreBad, bool) | |
ctor; designed to be used to pass end to SpatialCellCandidateIterator | |
Friends | |
class | SpatialCell |
An iterator that only returns usable members of the SpatialCell.
Definition at line 159 of file SpatialCell.h.
|
protected |
ctor; designed to be used to pass begin to SpatialCellCandidateIterator
iterator | Where this iterator should start |
end | One-past-the-end of iterator's range |
ignoreBad | Should we pass over bad Candidates? |
Definition at line 239 of file SpatialCell.cc.
|
protected |
ctor; designed to be used to pass end to SpatialCellCandidateIterator
iterator | start of of iterator's range; not used |
end | Where this iterator should start |
ignoreBad | Should we pass over bad Candidates? |
Definition at line 251 of file SpatialCell.cc.
|
inline |
Are two SpatialCellCandidateIterators unequal?
Definition at line 186 of file SpatialCell.h.
std::shared_ptr< SpatialCellCandidate > lsst::afw::math::SpatialCellCandidateIterator::operator* | ( | ) |
Return the std::shared_ptr<CellCandidate>
Definition at line 293 of file SpatialCell.cc.
std::shared_ptr< SpatialCellCandidate const > lsst::afw::math::SpatialCellCandidateIterator::operator* | ( | ) | const |
Dereference the iterator to return the Candidate (if there is one)
lsst::pex::exceptions::NotFoundError | if no candidate is available |
Definition at line 285 of file SpatialCell.cc.
void lsst::afw::math::SpatialCellCandidateIterator::operator++ | ( | ) |
Advance the iterator, maybe skipping over candidates labelled BAD.
Definition at line 260 of file SpatialCell.cc.
size_t lsst::afw::math::SpatialCellCandidateIterator::operator- | ( | SpatialCellCandidateIterator const & | rhs | ) | const |
Return the number of candidate between this and rhs.
Definition at line 274 of file SpatialCell.cc.
|
inline |
Are two SpatialCellCandidateIterators equal?
Definition at line 184 of file SpatialCell.h.
|
friend |
Definition at line 160 of file SpatialCell.h.