28 #include <boost/concept/assert.hpp>
29 #include <boost/concept_check.hpp>
30 #include <type_traits>
35 BOOST_CONCEPT_ASSERT((boost::ForwardIterator<Iterator>));
36 static_assert(std::is_default_constructible<Iterator>::value,
37 "Iterator must be default-constructible");
41 , m_iPitEntry(iPitEntry)
48 BOOST_ASSERT(m_ntIt != NameTree::const_iterator());
49 BOOST_ASSERT(m_iPitEntry < m_ntIt->getPitEntries().size());
51 if (++m_iPitEntry >= m_ntIt->getPitEntries().size()) {
54 BOOST_ASSERT(m_ntIt == NameTree::const_iterator() || m_ntIt->hasPitEntries());
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...
Iterator(const NameTree::const_iterator &ntIt=NameTree::const_iterator(), size_t iPitEntry=0)
constructor