P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
IterValues< PairIter >::iterator Class Reference

Public Types

using difference_type = typename std::iterator_traits<PairIter>::difference_type
 
using iterator_category = typename std::iterator_traits<PairIter>::iterator_category
 
using pointer = typename std::iterator_traits<PairIter>::pointer
 
using reference = typename std::iterator_traits<PairIter>::reference
 
using value_type = typename std::iterator_traits<PairIter>::value_type
 

Public Member Functions

 iterator (PairIter i)
 
bool operator!= (const iterator &i) const
 
decltype(*&it->second) operator* () const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
decltype(&it->second) operator-> () const
 
iteratoroperator= (PairIter i)
 
bool operator== (const iterator &i) const
 

Public Attributes

PairIter it