#include <optimization_bounds2constraint.h>
Public Member Functions | |
vector_iterator (size_t const &begin, size_t const &end, bound_iterator &pos, bool const &is_lower, size_t const &i) | |
vector_iterator (vector_iterator const &i) | |
bool const | operator== (vector_iterator const &i) const |
bool const | operator!= (vector_iterator const &i) const |
size_t const | index () const |
T | operator* () const |
vector_iterator & | operator= (vector_iterator const &i) |
vector_iterator const & | operator++ () |
Protected Attributes | |
size_t | m_index |
The current index value of the iterator. | |
size_t | m_end |
The index value one position past the last element (if zero-based indexing is used, then this is the size of a vector). | |
bound_iterator | m_pos |
A iterator to the ``native'' vector_iterator on the bound function. | |
bool | m_is_lower |
Boolean flag, if set to true then the constraint functions corresponds to a lower bound otherwise the constraint function corresponds to an upper bound. | |
size_t | m_i |
The variable index. |
OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::vector_iterator | ( | size_t const & | begin, | |
size_t const & | end, | |||
bound_iterator & | pos, | |||
bool const & | is_lower, | |||
size_t const & | i | |||
) | [inline] |
OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::vector_iterator | ( | vector_iterator const & | i | ) | [inline] |
size_t const OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::index | ( | ) | const [inline] |
bool const OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::operator!= | ( | vector_iterator const & | i | ) | const [inline] |
T OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::operator* | ( | ) | const [inline] |
vector_iterator const& OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::operator++ | ( | ) | [inline] |
vector_iterator& OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::operator= | ( | vector_iterator const & | i | ) | [inline] |
bool const OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::operator== | ( | vector_iterator const & | i | ) | const [inline] |
size_t OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::m_end [protected] |
The index value one position past the last element (if zero-based indexing is used, then this is the size of a vector).
size_t OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::m_i [protected] |
The variable index.
size_t OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::m_index [protected] |
The current index value of the iterator.
bool OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::m_is_lower [protected] |
Boolean flag, if set to true then the constraint functions corresponds to a lower bound otherwise the constraint function corresponds to an upper bound.
bound_iterator OpenTissue::math::optimization::detail::Bound2ConstraintFunctor< T, bound_functor >::vector_iterator::m_pos [protected] |
A iterator to the ``native'' vector_iterator on the bound function.