LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Classes | Public Types | Public Member Functions | List of all members
lsst::afw::image::imageLocator Class Reference

An ImageBase locator. More...

Classes

struct  xy_x_iterator
 An x_iterator created from an xy_locator. More...
 
struct  xy_y_iterator
 An y_iterator created from an xy_locator. More...
 

Public Types

typedef void cached_location_t
 type to store relative location for efficient repeated access (not really void) More...
 

Public Member Functions

Image::Pixeloperator* ()
 Dereference a locator, returning a reference to a Pixel. More...
 
Image::Pixeloperator() (int x, int y)
 
xy_x_iterator x ()
 Return an x_iterator that can move an xy_locator. More...
 
xy_y_iterator y ()
 Return an y_iterator that can move an xy_locator. More...
 
cached_location_t cache_location (int x, int y)
 Store a relative location for faster repeated access. More...
 
Image::Pixeloperator[] (cached_location_t const &)
 Dereference a cached_location_t, returning a reference to a Pixel. More...
 

Detailed Description

An ImageBase locator.

Definition at line 57 of file iterators.cc.

Member Typedef Documentation

type to store relative location for efficient repeated access (not really void)

Definition at line 60 of file iterators.cc.

Member Function Documentation

cached_location_t lsst::afw::image::imageLocator::cache_location ( int  x,
int  y 
)

Store a relative location for faster repeated access.

Image::Pixel& lsst::afw::image::imageLocator::operator() ( int  x,
int  y 
)

Dereference a pixel offset by (x, y) from the current locator, returning a reference to a Pixel

As an locator ptr is moved through the image, expressions such as ptr(-1, -1) can be used to examine or set neighbouring pixels

Image::Pixel& lsst::afw::image::imageLocator::operator* ( )

Dereference a locator, returning a reference to a Pixel.

Image::Pixel& lsst::afw::image::imageLocator::operator[] ( cached_location_t const &  )

Dereference a cached_location_t, returning a reference to a Pixel.

xy_x_iterator lsst::afw::image::imageLocator::x ( )

Return an x_iterator that can move an xy_locator.

xy_y_iterator lsst::afw::image::imageLocator::y ( )

Return an y_iterator that can move an xy_locator.


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