mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-01-18 17:31:19 +01:00
Fix warnings related to variable_if_dynamic.
libeigen/eigen!2107 Closes #2807
This commit is contained in:
committed by
Charles Schlosser
parent
9a37aca9fc
commit
918a5f1a6f
@@ -335,10 +335,9 @@ class pointer_based_stl_iterator {
|
|||||||
typedef std::conditional_t<bool(is_lvalue), value_type*, const value_type*> pointer;
|
typedef std::conditional_t<bool(is_lvalue), value_type*, const value_type*> pointer;
|
||||||
typedef std::conditional_t<bool(is_lvalue), value_type&, const value_type&> reference;
|
typedef std::conditional_t<bool(is_lvalue), value_type&, const value_type&> reference;
|
||||||
|
|
||||||
pointer_based_stl_iterator() noexcept : m_ptr(0) {}
|
pointer_based_stl_iterator() noexcept : m_ptr(0), m_incr(XprType::InnerStrideAtCompileTime) {}
|
||||||
pointer_based_stl_iterator(XprType& xpr, Index index) noexcept : m_incr(xpr.innerStride()) {
|
pointer_based_stl_iterator(XprType& xpr, Index index) noexcept
|
||||||
m_ptr = xpr.data() + index * m_incr.value();
|
: m_ptr(xpr.data() + index * xpr.innerStride()), m_incr(xpr.innerStride()) {}
|
||||||
}
|
|
||||||
|
|
||||||
pointer_based_stl_iterator(const non_const_iterator& other) noexcept : m_ptr(other.m_ptr), m_incr(other.m_incr) {}
|
pointer_based_stl_iterator(const non_const_iterator& other) noexcept : m_ptr(other.m_ptr), m_incr(other.m_incr) {}
|
||||||
|
|
||||||
|
|||||||
@@ -153,7 +153,6 @@ struct promote_index_type {
|
|||||||
template <typename T, int Value>
|
template <typename T, int Value>
|
||||||
class variable_if_dynamic {
|
class variable_if_dynamic {
|
||||||
public:
|
public:
|
||||||
EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(variable_if_dynamic)
|
|
||||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit variable_if_dynamic(T v) {
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE explicit variable_if_dynamic(T v) {
|
||||||
EIGEN_ONLY_USED_FOR_DEBUG(v);
|
EIGEN_ONLY_USED_FOR_DEBUG(v);
|
||||||
eigen_assert(v == T(Value));
|
eigen_assert(v == T(Value));
|
||||||
|
|||||||
Reference in New Issue
Block a user