lsst.afw  20.0.0-7-geef20c811+1caa149b74
Classes | Functions
lsst::afw::geom::details Namespace Reference

Classes

class  AnyBitSetFunctor
 
class  ConstantGetter
 
class  FlatNdGetter
 
class  ImageNdGetter
 
struct  is_iterator
 
struct  is_iterator< T, typename std::enable_if< !std::is_same< typename std::iterator_traits< T >::value_type, void >::value >::type >
 
class  IterGetter
 

Functions

template<typename T >
void variadicSpanSetter (Span const spn, T &x)
 
template<typename T , typename... Args>
void variadicSpanSetter (Span const spn, T &first, Args &... x)
 
template<typename T >
void variadicBoundChecker (lsst::geom::Box2I const box, int area, T const &x)
 
template<typename T , typename... Args>
void variadicBoundChecker (lsst::geom::Box2I const box, int area, T const &first, Args &... x)
 
template<typename T >
void variadicIncrementPosition (T &x)
 
template<typename T , typename... Args>
void variadicIncrementPosition (T &first, Args &... x)
 
template<typename T , int inA, int inC>
FlatNdGetter< T, inA, inC > makeGetter (FlatNdGetter< T, inA, inC > &getter)
 
template<typename T , int inA, int inB>
ImageNdGetter< T, inA, inB > makeGetter (ImageNdGetter< T, inA, inB > &getter)
 
template<typename T >
ImageNdGetter< T, 2, 1 > makeGetter (lsst::afw::image::Image< T > &image)
 
template<typename T >
ImageNdGetter< T const, 2, 1 > makeGetter (lsst::afw::image::Image< T > const &image)
 
template<typename T >
ImageNdGetter< T, 2, 1 > makeGetter (lsst::afw::image::Mask< T > &image)
 
template<typename T >
ImageNdGetter< T const, 2, 1 > makeGetter (lsst::afw::image::Mask< T > const &image)
 
template<typename T >
ConstantGetter< T > makeGetter (T num, typename std::enable_if< std::is_arithmetic< T >::value, int >::type=0)
 
template<typename T >
IterGetter< T > makeGetter (T iter, typename std::enable_if< is_iterator< T >::value, int >::type=0)
 

Function Documentation

◆ makeGetter() [1/8]

template<typename T , int inA, int inC>
FlatNdGetter<T, inA, inC> lsst::afw::geom::details::makeGetter ( FlatNdGetter< T, inA, inC > &  getter)

Definition at line 239 of file SpanSetFunctorGetters.h.

◆ makeGetter() [2/8]

template<typename T , int inA, int inB>
ImageNdGetter<T, inA, inB> lsst::afw::geom::details::makeGetter ( ImageNdGetter< T, inA, inB > &  getter)

Definition at line 245 of file SpanSetFunctorGetters.h.

◆ makeGetter() [3/8]

template<typename T >
ImageNdGetter<T, 2, 1> lsst::afw::geom::details::makeGetter ( lsst::afw::image::Image< T > &  image)

Definition at line 251 of file SpanSetFunctorGetters.h.

◆ makeGetter() [4/8]

template<typename T >
ImageNdGetter<T const, 2, 1> lsst::afw::geom::details::makeGetter ( lsst::afw::image::Image< T > const &  image)

Definition at line 257 of file SpanSetFunctorGetters.h.

◆ makeGetter() [5/8]

template<typename T >
ImageNdGetter<T, 2, 1> lsst::afw::geom::details::makeGetter ( lsst::afw::image::Mask< T > &  image)

Definition at line 263 of file SpanSetFunctorGetters.h.

◆ makeGetter() [6/8]

template<typename T >
ImageNdGetter<T const, 2, 1> lsst::afw::geom::details::makeGetter ( lsst::afw::image::Mask< T > const &  image)

Definition at line 269 of file SpanSetFunctorGetters.h.

◆ makeGetter() [7/8]

template<typename T >
IterGetter<T> lsst::afw::geom::details::makeGetter ( iter,
typename std::enable_if< is_iterator< T >::value, int >::type  = 0 
)

Definition at line 294 of file SpanSetFunctorGetters.h.

◆ makeGetter() [8/8]

template<typename T >
ConstantGetter<T> lsst::afw::geom::details::makeGetter ( num,
typename std::enable_if< std::is_arithmetic< T >::value, int >::type  = 0 
)

Definition at line 275 of file SpanSetFunctorGetters.h.

◆ variadicBoundChecker() [1/2]

template<typename T , typename... Args>
void lsst::afw::geom::details::variadicBoundChecker ( lsst::geom::Box2I const  box,
int  area,
T const &  first,
Args &...  x 
)

Definition at line 66 of file SpanSetFunctorGetters.h.

◆ variadicBoundChecker() [2/2]

template<typename T >
void lsst::afw::geom::details::variadicBoundChecker ( lsst::geom::Box2I const  box,
int  area,
T const &  x 
)

Definition at line 61 of file SpanSetFunctorGetters.h.

◆ variadicIncrementPosition() [1/2]

template<typename T , typename... Args>
void lsst::afw::geom::details::variadicIncrementPosition ( T &  first,
Args &...  x 
)

Definition at line 77 of file SpanSetFunctorGetters.h.

◆ variadicIncrementPosition() [2/2]

template<typename T >
void lsst::afw::geom::details::variadicIncrementPosition ( T &  x)

Definition at line 72 of file SpanSetFunctorGetters.h.

◆ variadicSpanSetter() [1/2]

template<typename T , typename... Args>
void lsst::afw::geom::details::variadicSpanSetter ( Span const  spn,
T &  first,
Args &...  x 
)

Definition at line 55 of file SpanSetFunctorGetters.h.

◆ variadicSpanSetter() [2/2]

template<typename T >
void lsst::afw::geom::details::variadicSpanSetter ( Span const  spn,
T &  x 
)

Definition at line 50 of file SpanSetFunctorGetters.h.