lsst.afw g648ecf20d8+257701f1ee
Public Member Functions | List of all members
lsst::afw::math::IntRegion< T > Struct Template Referencefinal

#include <Integrate.h>

Public Member Functions

 IntRegion (T const a, T const b, std::ostream *dbgout=nullptr)
 
 IntRegion (IntRegion const &)=default
 
 IntRegion (IntRegion &&)=default
 
IntRegionoperator= (IntRegion const &)=default
 
IntRegionoperator= (IntRegion &&)=default
 
 ~IntRegion ()=default
 
bool operator< (IntRegion< T > const &r2) const
 
bool operator> (IntRegion< T > const &r2) const
 
void SubDivide (std::vector< IntRegion< T > > *children)
 
void Bisect ()
 
void AddSplit (const T x)
 
size_t NSplit () const
 
T const & Left () const
 
T const & Right () const
 
T const & Err () const
 
T const & Area () const
 
void SetArea (const T &a, const T &e)
 
std::ostreamgetDbgout ()
 

Detailed Description

template<class T>
struct lsst::afw::math::IntRegion< T >

Definition at line 175 of file Integrate.h.

Constructor & Destructor Documentation

◆ IntRegion() [1/3]

template<class T >
lsst::afw::math::IntRegion< T >::IntRegion ( T const  a,
T const  b,
std::ostream dbgout = nullptr 
)
inline

Definition at line 177 of file Integrate.h.

◆ IntRegion() [2/3]

template<class T >
lsst::afw::math::IntRegion< T >::IntRegion ( IntRegion< T > const &  )
default

◆ IntRegion() [3/3]

template<class T >
lsst::afw::math::IntRegion< T >::IntRegion ( IntRegion< T > &&  )
default

◆ ~IntRegion()

template<class T >
lsst::afw::math::IntRegion< T >::~IntRegion ( )
default

Member Function Documentation

◆ AddSplit()

template<class T >
void lsst::afw::math::IntRegion< T >::AddSplit ( const T  x)
inline

Definition at line 218 of file Integrate.h.

◆ Area()

template<class T >
T const & lsst::afw::math::IntRegion< T >::Area ( ) const
inline

Definition at line 224 of file Integrate.h.

◆ Bisect()

template<class T >
void lsst::afw::math::IntRegion< T >::Bisect ( )
inline

Definition at line 217 of file Integrate.h.

◆ Err()

template<class T >
T const & lsst::afw::math::IntRegion< T >::Err ( ) const
inline

Definition at line 223 of file Integrate.h.

◆ getDbgout()

template<class T >
std::ostream * lsst::afw::math::IntRegion< T >::getDbgout ( )
inline

Definition at line 230 of file Integrate.h.

◆ Left()

template<class T >
T const & lsst::afw::math::IntRegion< T >::Left ( ) const
inline

Definition at line 221 of file Integrate.h.

◆ NSplit()

template<class T >
size_t lsst::afw::math::IntRegion< T >::NSplit ( ) const
inline

Definition at line 219 of file Integrate.h.

◆ operator<()

template<class T >
bool lsst::afw::math::IntRegion< T >::operator< ( IntRegion< T > const &  r2) const
inline

Definition at line 186 of file Integrate.h.

◆ operator=() [1/2]

template<class T >
IntRegion & lsst::afw::math::IntRegion< T >::operator= ( IntRegion< T > &&  )
default

◆ operator=() [2/2]

template<class T >
IntRegion & lsst::afw::math::IntRegion< T >::operator= ( IntRegion< T > const &  )
default

◆ operator>()

template<class T >
bool lsst::afw::math::IntRegion< T >::operator> ( IntRegion< T > const &  r2) const
inline

Definition at line 187 of file Integrate.h.

◆ Right()

template<class T >
T const & lsst::afw::math::IntRegion< T >::Right ( ) const
inline

Definition at line 222 of file Integrate.h.

◆ SetArea()

template<class T >
void lsst::afw::math::IntRegion< T >::SetArea ( const T &  a,
const T &  e 
)
inline

Definition at line 225 of file Integrate.h.

◆ SubDivide()

template<class T >
void lsst::afw::math::IntRegion< T >::SubDivide ( std::vector< IntRegion< T > > *  children)
inline

Definition at line 189 of file Integrate.h.


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