CppNCorr
C++ ncorr Digital Image Correlation engine
Loading...
Searching...
No Matches
ncorr::details::nearest_interp< T_container > Class Template Reference
Inheritance diagram for ncorr::details::nearest_interp< T_container >:
ncorr::details::base_interp< T_container >

Public Types

typedef base_interp< T_container >::value_type value_type
 
typedef base_interp< T_container >::reference reference
 
typedef base_interp< T_container >::size_type size_type
 
typedef base_interp< T_container >::difference_type difference_type
 
typedef base_interp< T_container >::coords coords
 
typedef base_interp< T_container >::container container
 
typedef base_interp< T_container >::const_container const_container
 
- Public Types inherited from ncorr::details::base_interp< T_container >
typedef T_container::value_type value_type
 
typedef T_container::reference reference
 
typedef T_container::size_type size_type
 
typedef T_container::difference_type difference_type
 
typedef T_container::coords coords
 
typedef container_traits< T_container >::nonconst_container container
 
typedef container_traits< T_container >::const_container const_container
 

Public Member Functions

 nearest_interp ()=default
 
 nearest_interp (const nearest_interp &)=default
 
 nearest_interp (nearest_interp &&) noexcept=default
 
nearest_interpoperator= (const nearest_interp &)=default
 
nearest_interpoperator= (nearest_interp &&)=default
 
 ~nearest_interp () noexcept=default
 
 nearest_interp (const_container &A)
 
value_type operator() (double, double) const override
 
const_containerfirst_order (double, double) const override
 
nearest_interpclone () const override
 
- Public Member Functions inherited from ncorr::details::base_interp< T_container >
 base_interp ()
 
 base_interp (const base_interp &)=default
 
 base_interp (base_interp &&) noexcept=default
 
base_interpoperator= (const base_interp &)=default
 
base_interpoperator= (base_interp &&)=default
 
virtual ~base_interp () noexcept=default
 
 base_interp (const_container &A)
 

Public Attributes

friend container
 
- Public Attributes inherited from ncorr::details::base_interp< T_container >
friend container
 

Protected Member Functions

bool out_of_bounds (double p1, double p2) const override
 

Additional Inherited Members

- Protected Attributes inherited from ncorr::details::base_interp< T_container >
const_containerA_ptr
 
container first_order_buf
 

Detailed Description

template<typename T_container>
class ncorr::details::nearest_interp< T_container >

Definition at line 1235 of file Array2D.h.

Member Typedef Documentation

◆ const_container

template<typename T_container >
typedef base_interp<T_container>::const_container ncorr::details::nearest_interp< T_container >::const_container

Definition at line 1244 of file Array2D.h.

◆ container

template<typename T_container >
typedef base_interp<T_container>::container ncorr::details::nearest_interp< T_container >::container

Definition at line 1243 of file Array2D.h.

◆ coords

template<typename T_container >
typedef base_interp<T_container>::coords ncorr::details::nearest_interp< T_container >::coords

Definition at line 1242 of file Array2D.h.

◆ difference_type

template<typename T_container >
typedef base_interp<T_container>::difference_type ncorr::details::nearest_interp< T_container >::difference_type

Definition at line 1241 of file Array2D.h.

◆ reference

template<typename T_container >
typedef base_interp<T_container>::reference ncorr::details::nearest_interp< T_container >::reference

Definition at line 1239 of file Array2D.h.

◆ size_type

template<typename T_container >
typedef base_interp<T_container>::size_type ncorr::details::nearest_interp< T_container >::size_type

Definition at line 1240 of file Array2D.h.

◆ value_type

template<typename T_container >
typedef base_interp<T_container>::value_type ncorr::details::nearest_interp< T_container >::value_type

Definition at line 1238 of file Array2D.h.

Constructor & Destructor Documentation

◆ nearest_interp() [1/4]

template<typename T_container >
ncorr::details::nearest_interp< T_container >::nearest_interp ( )
default

◆ nearest_interp() [2/4]

template<typename T_container >
ncorr::details::nearest_interp< T_container >::nearest_interp ( const nearest_interp< T_container > &  )
default

◆ nearest_interp() [3/4]

template<typename T_container >
ncorr::details::nearest_interp< T_container >::nearest_interp ( nearest_interp< T_container > &&  )
defaultnoexcept

◆ ~nearest_interp()

template<typename T_container >
ncorr::details::nearest_interp< T_container >::~nearest_interp ( )
defaultnoexcept

◆ nearest_interp() [4/4]

template<typename T_container >
ncorr::details::nearest_interp< T_container >::nearest_interp ( const_container A)
inline

Definition at line 1257 of file Array2D.h.

Member Function Documentation

◆ clone()

template<typename T_container >
nearest_interp * ncorr::details::nearest_interp< T_container >::clone ( ) const
inlineoverridevirtual

Implements ncorr::details::base_interp< T_container >.

Definition at line 1264 of file Array2D.h.

◆ first_order()

template<typename T_container >
nearest_interp< T_container >::const_container & ncorr::details::nearest_interp< T_container >::first_order ( double  p1,
double  p2 
) const
inlineoverridevirtual

Implements ncorr::details::base_interp< T_container >.

Definition at line 3372 of file Array2D.h.

◆ operator()()

template<typename T_container >
nearest_interp< T_container >::value_type ncorr::details::nearest_interp< T_container >::operator() ( double  p1,
double  p2 
) const
inlineoverridevirtual

Implements ncorr::details::base_interp< T_container >.

Definition at line 3363 of file Array2D.h.

◆ operator=() [1/2]

template<typename T_container >
nearest_interp & ncorr::details::nearest_interp< T_container >::operator= ( const nearest_interp< T_container > &  )
default

◆ operator=() [2/2]

template<typename T_container >
nearest_interp & ncorr::details::nearest_interp< T_container >::operator= ( nearest_interp< T_container > &&  )
default

◆ out_of_bounds()

template<typename T_container >
bool ncorr::details::nearest_interp< T_container >::out_of_bounds ( double  p1,
double  p2 
) const
inlineoverrideprotectedvirtual

Implements ncorr::details::base_interp< T_container >.

Definition at line 1269 of file Array2D.h.

Member Data Documentation

◆ container

template<typename T_container >
friend ncorr::details::nearest_interp< T_container >::container

Definition at line 1246 of file Array2D.h.


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