template<typename LevelTraits> |
typedef std::pair<vertex_descriptor, std::set<radiation_node>::iterator struct level_iterator : std::bidirectional_iterator<level_type, std::ptrdiff_t> { level_iterator() {} explicit level_iterator(std::set<level_node>::iterator it) : m_it_lev(it) {} level_iterator& operator++() { ++m_it_lev; return *this; } level_iterator& operator--() { --m_it_lev; return *this; } level_iterator operator++(int) { level_iterator tmp = *this; ++*this; return tmp; } level_iterator operator--(int) { level_iterator tmp = *this; ++*this; return tmp; } bool operator==(level_iterator const& rhs) const { return m_it_lev == rhs.m_it_lev; } bool operator!=(level_iterator const& rhs) const { return m_it_lev != rhs.m_it_lev; } level_type const& operator*() { return m_it_lev-> more::phys::level_graph::m_lev
|
|