lsst.afw g8cdfe0ae6a+7b97e349f2
Loading...
Searching...
No Matches
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 ( T 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 ( T 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.