summaryrefslogtreecommitdiff
path: root/boost/geometry/iterators/flatten_iterator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/iterators/flatten_iterator.hpp')
-rw-r--r--boost/geometry/iterators/flatten_iterator.hpp19
1 files changed, 8 insertions, 11 deletions
diff --git a/boost/geometry/iterators/flatten_iterator.hpp b/boost/geometry/iterators/flatten_iterator.hpp
index 07450afbea..5ba7050220 100644
--- a/boost/geometry/iterators/flatten_iterator.hpp
+++ b/boost/geometry/iterators/flatten_iterator.hpp
@@ -10,13 +10,13 @@
#ifndef BOOST_GEOMETRY_ITERATORS_FLATTEN_ITERATOR_HPP
#define BOOST_GEOMETRY_ITERATORS_FLATTEN_ITERATOR_HPP
-#include <boost/assert.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <boost/iterator.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/iterator_categories.hpp>
+#include <boost/geometry/core/assert.hpp>
namespace boost { namespace geometry
{
@@ -154,8 +154,8 @@ private:
inline Reference dereference() const
{
- BOOST_ASSERT( m_outer_it != m_outer_end );
- BOOST_ASSERT( m_inner_it != AccessInnerEnd::apply(*m_outer_it) );
+ BOOST_GEOMETRY_ASSERT( m_outer_it != m_outer_end );
+ BOOST_GEOMETRY_ASSERT( m_inner_it != AccessInnerEnd::apply(*m_outer_it) );
return *m_inner_it;
}
@@ -194,8 +194,8 @@ private:
inline void increment()
{
- BOOST_ASSERT( m_outer_it != m_outer_end );
- BOOST_ASSERT( m_inner_it != AccessInnerEnd::apply(*m_outer_it) );
+ BOOST_GEOMETRY_ASSERT( m_outer_it != m_outer_end );
+ BOOST_GEOMETRY_ASSERT( m_inner_it != AccessInnerEnd::apply(*m_outer_it) );
++m_inner_it;
if ( m_inner_it == AccessInnerEnd::apply(*m_outer_it) )
@@ -215,12 +215,9 @@ private:
--m_outer_it;
}
while ( empty(m_outer_it) );
- m_inner_it = --AccessInnerEnd::apply(*m_outer_it);
- }
- else
- {
- --m_inner_it;
- }
+ m_inner_it = AccessInnerEnd::apply(*m_outer_it);
+ }
+ --m_inner_it;
}
};