#include <optimization_make_mbd_bounds.h>
Public Member Functions | |
vector_iterator () | |
vector_iterator (vector_iterator const &i) | |
vector_iterator (size_t const &idx, T const &mu) | |
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 | |
bool | m_end |
Boolean flag indicating whether this iterator is the end, i.e. one past the last element. | |
size_t | m_idx |
The variable index, corresponding to the friction constraint who's partial derivatives of the bound function we are iterating. | |
T | m_mu |
Fortunately, there is only one non-zero partial derivative for a friction constraint, so we only need to store one value. |
This vector iterator is used to iterate through all the non-zero partial derivatives of a constraint.
OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::vector_iterator | ( | ) | [inline] |
OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::vector_iterator | ( | vector_iterator const & | i | ) | [inline] |
OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::vector_iterator | ( | size_t const & | idx, | |
T const & | mu | |||
) | [inline] |
size_t const OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::index | ( | ) | const [inline] |
bool const OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::operator!= | ( | vector_iterator const & | i | ) | const [inline] |
T OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::operator* | ( | ) | const [inline] |
vector_iterator const& OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::operator++ | ( | ) | [inline] |
vector_iterator& OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::operator= | ( | vector_iterator const & | i | ) | [inline] |
bool const OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::operator== | ( | vector_iterator const & | i | ) | const [inline] |
bool OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::m_end [protected] |
Boolean flag indicating whether this iterator is the end, i.e. one past the last element.
size_t OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::m_idx [protected] |
The variable index, corresponding to the friction constraint who's partial derivatives of the bound function we are iterating.
T OpenTissue::math::optimization::detail::MultibodyDynamicsBoundFunctor< T >::vector_iterator::m_mu [protected] |
Fortunately, there is only one non-zero partial derivative for a friction constraint, so we only need to store one value.