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
Public Member Functions | Public Attributes | Friends | List of all members
lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT >::MaskedImageLocatorBase< ImageLocator, MaskLocator, VarianceLocator, Ref >::cached_location_t Class Reference

A saved relative position, providing efficient access to neighbouring pixels. More...

#include <MaskedImage.h>

Public Member Functions

 cached_location_t (IMVLocator const &loc, int x, int y)
 Create a cached_location_t that can be used to access pixels (x, y) away from loc. More...
 

Public Attributes

IMVCachedLocation _imv
 

Friends

template<typename , typename , typename >
class const_MaskedImageLocator
 

Detailed Description

template<typename ImagePixelT, typename MaskPixelT = lsst::afw::image::MaskPixel, typename VariancePixelT = lsst::afw::image::VariancePixel>
template<typename ImageLocator, typename MaskLocator, typename VarianceLocator, template< typename > class Ref = Reference>
class lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT >::MaskedImageLocatorBase< ImageLocator, MaskLocator, VarianceLocator, Ref >::cached_location_t

A saved relative position, providing efficient access to neighbouring pixels.

Definition at line 372 of file MaskedImage.h.

Constructor & Destructor Documentation

template<typename ImagePixelT, typename MaskPixelT = lsst::afw::image::MaskPixel, typename VariancePixelT = lsst::afw::image::VariancePixel>
template<typename ImageLocator, typename MaskLocator, typename VarianceLocator, template< typename > class Ref = Reference>
lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT >::MaskedImageLocatorBase< ImageLocator, MaskLocator, VarianceLocator, Ref >::cached_location_t::cached_location_t ( IMVLocator const &  loc,
int  x,
int  y 
)
inline

Create a cached_location_t that can be used to access pixels (x, y) away from loc.

Definition at line 378 of file MaskedImage.h.

378  :
379  _imv(loc.template get<0>().cache_location(x, y),
380  loc.template get<1>().cache_location(x, y),
381  loc.template get<2>().cache_location(x, y)) {
382  ;
383  }
cached_location_t cache_location(int x, int y) const
Create a cached_location_t offset by (x, y) from locator.
Definition: MaskedImage.h:428

Friends And Related Function Documentation

template<typename ImagePixelT, typename MaskPixelT = lsst::afw::image::MaskPixel, typename VariancePixelT = lsst::afw::image::VariancePixel>
template<typename ImageLocator, typename MaskLocator, typename VarianceLocator, template< typename > class Ref = Reference>
template<typename , typename , typename >
friend class const_MaskedImageLocator
friend

Definition at line 375 of file MaskedImage.h.

Member Data Documentation

template<typename ImagePixelT, typename MaskPixelT = lsst::afw::image::MaskPixel, typename VariancePixelT = lsst::afw::image::VariancePixel>
template<typename ImageLocator, typename MaskLocator, typename VarianceLocator, template< typename > class Ref = Reference>
IMVCachedLocation lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT >::MaskedImageLocatorBase< ImageLocator, MaskLocator, VarianceLocator, Ref >::cached_location_t::_imv

Definition at line 385 of file MaskedImage.h.


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