LSSTApplications  11.0-13-gbb96280,12.1+18,12.1+7,12.1-1-g14f38d3+72,12.1-1-g16c0db7+5,12.1-1-g5961e7a+84,12.1-1-ge22e12b+23,12.1-11-g06625e2+4,12.1-11-g0d7f63b+4,12.1-19-gd507bfc,12.1-2-g7dda0ab+38,12.1-2-gc0bc6ab+81,12.1-21-g6ffe579+2,12.1-21-gbdb6c2a+4,12.1-24-g941c398+5,12.1-3-g57f6835+7,12.1-3-gf0736f3,12.1-37-g3ddd237,12.1-4-gf46015e+5,12.1-5-g06c326c+20,12.1-5-g648ee80+3,12.1-5-gc2189d7+4,12.1-6-ga608fc0+1,12.1-7-g3349e2a+5,12.1-7-gfd75620+9,12.1-9-g577b946+5,12.1-9-gc4df26a+10
LSSTDataManagementBasePackage
Public Member Functions | Private Attributes | List of all members
PyPixelRegionIterator Class Reference

#include <PyPixelRegion.h>

Public Member Functions

lsst::afw::geom::Span get () const
 
void increment ()
 
bool atEnd () const
 
 PyPixelRegionIterator (lsst::afw::geom::ellipses::PixelRegion::Iterator const &begin, lsst::afw::geom::ellipses::PixelRegion::Iterator const &end, PyObject *owner=NULL)
 
 ~PyPixelRegionIterator ()
 
 PyPixelRegionIterator (const PyPixelRegionIterator &)=delete
 
PyPixelRegionIteratoroperator= (const PyPixelRegionIterator &)=delete
 
 PyPixelRegionIterator (PyPixelRegionIterator &&)=delete
 
PyPixelRegionIteratoroperator= (PyPixelRegionIterator &&)=delete
 

Private Attributes

lsst::afw::geom::ellipses::PixelRegion::Iterator _current
 
lsst::afw::geom::ellipses::PixelRegion::Iterator _end
 
PyObject * _owner
 

Detailed Description

Definition at line 36 of file PyPixelRegion.h.

Constructor & Destructor Documentation

PyPixelRegionIterator::PyPixelRegionIterator ( lsst::afw::geom::ellipses::PixelRegion::Iterator const &  begin,
lsst::afw::geom::ellipses::PixelRegion::Iterator const &  end,
PyObject *  owner = NULL 
)
inline

Definition at line 45 of file PyPixelRegion.h.

49  : _current(begin), _end(end), _owner(owner) {
50  Py_XINCREF(_owner);
51  }
lsst::afw::geom::ellipses::PixelRegion::Iterator _end
Definition: PyPixelRegion.h:65
lsst::afw::geom::ellipses::PixelRegion::Iterator _current
Definition: PyPixelRegion.h:64
PyPixelRegionIterator::~PyPixelRegionIterator ( )
inline

Definition at line 53 of file PyPixelRegion.h.

53 { Py_XDECREF(_owner); }
PyPixelRegionIterator::PyPixelRegionIterator ( const PyPixelRegionIterator )
delete
PyPixelRegionIterator::PyPixelRegionIterator ( PyPixelRegionIterator &&  )
delete

Member Function Documentation

bool PyPixelRegionIterator::atEnd ( ) const
inline

Definition at line 43 of file PyPixelRegion.h.

43 { return _current == _end; }
lsst::afw::geom::ellipses::PixelRegion::Iterator _end
Definition: PyPixelRegion.h:65
lsst::afw::geom::ellipses::PixelRegion::Iterator _current
Definition: PyPixelRegion.h:64
lsst::afw::geom::Span PyPixelRegionIterator::get ( ) const
inline

Definition at line 39 of file PyPixelRegion.h.

39 { return *_current; }
lsst::afw::geom::ellipses::PixelRegion::Iterator _current
Definition: PyPixelRegion.h:64
void PyPixelRegionIterator::increment ( )
inline

Definition at line 41 of file PyPixelRegion.h.

41 { ++_current; }
lsst::afw::geom::ellipses::PixelRegion::Iterator _current
Definition: PyPixelRegion.h:64
PyPixelRegionIterator& PyPixelRegionIterator::operator= ( const PyPixelRegionIterator )
delete
PyPixelRegionIterator& PyPixelRegionIterator::operator= ( PyPixelRegionIterator &&  )
delete

Member Data Documentation

lsst::afw::geom::ellipses::PixelRegion::Iterator PyPixelRegionIterator::_current
private

Definition at line 64 of file PyPixelRegion.h.

lsst::afw::geom::ellipses::PixelRegion::Iterator PyPixelRegionIterator::_end
private

Definition at line 65 of file PyPixelRegion.h.

PyObject* PyPixelRegionIterator::_owner
private

Definition at line 66 of file PyPixelRegion.h.


The documentation for this class was generated from the following file: