CxxUtils::const_iterator Node1 CxxUtils::const_iterator - ConcurrentBitset - m_cache - m_bit - m_impl + operator*() + operator++() + operator++() + operator==() + operator!=() + const_iterator() + valid() + const_iterator() + const_iterator() + valid() - const_iterator() - increment() - decrement() - equal() - dereference() - increment() - decrement() - equal() - equal() - dereference() Node2 boost::iterator_facade < const_iterator, const const_iterator_value, std ::bidirectional_iterator_tag, const const_iterator_value >     Node2->Node1 Node2->Node1 Node3 std::atomic< Block_t > + ptr   Node3->Node1 -m_data -m_end