|
CppNCorr
C++ ncorr Digital Image Correlation engine
|
Public Types | |
| typedef std::bidirectional_iterator_tag | iterator_category |
| typedef T_container::value_type | value_type |
| typedef T_container::size_type | size_type |
| typedef T_container::difference_type | difference_type |
| typedef T_container::coords | coords |
| typedef container_traits< T_container >::pointer | pointer |
| typedef container_traits< T_container >::reference | reference |
| typedef container_traits< T_container >::nonconst_container | nonconst_container |
| typedef container_traits< T_container >::container | container |
| typedef container_traits< T_container >::const_container | const_container |
Public Member Functions | |
| base_iterator () noexcept | |
| base_iterator (const base_iterator &) noexcept=default | |
| base_iterator (base_iterator &&) noexcept=default | |
| base_iterator & | operator= (const base_iterator &)=default |
| base_iterator & | operator= (base_iterator &&)=default |
| virtual | ~base_iterator () noexcept=default |
| base_iterator (container &A, difference_type p) | |
| template<typename T_container2 > | |
| base_iterator (const base_iterator< T_container2 > &it, typename std::enable_if< std::is_same< T_container2, nonconst_container >::value, int >::type=0) | |
| difference_type | pos () const |
| coords | pos_2D () const |
| reference | operator* () const |
| virtual base_iterator & | operator++ ()=0 |
| virtual base_iterator & | operator-- ()=0 |
| template<typename T_container2 > | |
| std::enable_if< std::is_same< typenamecontainer_traits< T_container2 >::nonconst_container, nonconst_container >::value, bool >::type | operator== (const base_iterator< T_container2 > &it) const |
| template<typename T_container2 > | |
| std::enable_if< std::is_same< typenamecontainer_traits< T_container2 >::nonconst_container, nonconst_container >::value, bool >::type | operator!= (const base_iterator< T_container2 > &it) const |
| virtual base_iterator * | clone () const =0 |
| virtual base_iterator< const_container > * | const_clone () const =0 |
Public Attributes | |
| friend | container |
Protected Member Functions | |
| void | chk_valid_increment () const |
| void | chk_valid_decrement () const |
| void | chk_in_range () const |
Protected Attributes | |
| container * | A_ptr |
| difference_type | p |
Friends | |
| template<typename T_container2 > | |
| class | base_iterator |
| typedef container_traits<T_container>::const_container ncorr::details::base_iterator< T_container >::const_container |
| typedef container_traits<T_container>::container ncorr::details::base_iterator< T_container >::container |
| typedef T_container::coords ncorr::details::base_iterator< T_container >::coords |
| typedef T_container::difference_type ncorr::details::base_iterator< T_container >::difference_type |
| typedef std::bidirectional_iterator_tag ncorr::details::base_iterator< T_container >::iterator_category |
| typedef container_traits<T_container>::nonconst_container ncorr::details::base_iterator< T_container >::nonconst_container |
| typedef container_traits<T_container>::pointer ncorr::details::base_iterator< T_container >::pointer |
| typedef container_traits<T_container>::reference ncorr::details::base_iterator< T_container >::reference |
| typedef T_container::size_type ncorr::details::base_iterator< T_container >::size_type |
| typedef T_container::value_type ncorr::details::base_iterator< T_container >::value_type |
|
inlinenoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
virtualdefaultnoexcept |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
pure virtual |
|
pure virtual |
|
inline |
| base_iterator< T_container >::reference ncorr::details::base_iterator< T_container >::operator* | ( | ) | const |
|
pure virtual |
|
pure virtual |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
protected |
| friend ncorr::details::base_iterator< T_container >::container |
|
protected |