lsst.meas.extensions.simpleShape gdab6d2f7ff+756d016e01
Loading...
Searching...
No Matches
lsst::meas::extensions::simpleShape::Span Class Reference

Public Types

typedef SpanPixelIterator Iterator
 
typedef lsst::geom::IntervalI Interval
 

Public Member Functions

 Span (int y, int x0, int x1)
 
 Span (Interval const &x, int y)
 
 Span () noexcept
 
 Span (Span const &) noexcept=default
 
 Span (Span &&) noexcept=default
 
Spanoperator= (Span const &) noexcept=default
 
Spanoperator= (Span &&) noexcept=default
 
 ~Span () noexcept=default
 
Iterator begin () const noexcept
 
Iterator end () const noexcept
 
int getX0 () const noexcept
 
int & getX0 () noexcept
 
int getX1 () const noexcept
 
int & getX1 () noexcept
 
Interval getX () const noexcept
 
int getY () const noexcept
 
int & getY () noexcept
 
int getWidth () const noexcept
 
int getMinX () const noexcept
 
int getMaxX () const noexcept
 
int getBeginX () const noexcept
 
int getEndX () const noexcept
 
lsst::geom::Point2I const getMin () const noexcept
 
lsst::geom::Point2I const getMax () const noexcept
 
bool contains (int x) const noexcept
 
bool contains (int x, int y) const noexcept
 
bool contains (lsst::geom::Point2I const &point) const noexcept
 
bool isEmpty () const noexcept
 
std::string toString () const
 
void shift (int dx, int dy) noexcept
 
bool operator== (Span const &other) const noexcept
 
bool operator!= (Span const &other) const noexcept
 
std::size_t hash_value () const noexcept
 
bool operator< (const Span &b) const noexcept
 

Friends

friend class detection::Footprint
 
friend std::ostreamoperator<< (std::ostream &os, Span const &span)
 

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