ModErn Text Analysis
META Enumerates Textual Applications
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
meta::graph::undirected_graph< Node, Edge >::node_iterator< Iter > Class Template Reference
Inheritance diagram for meta::graph::undirected_graph< Node, Edge >::node_iterator< Iter >:

Public Types

typedef std::vector< std::pair< Node, adjacency_list > > vec_t
 
typedef node_iterator self_type
 
typedef std::conditional< std::is_same< Iter, typename vec_t::const_iterator >::value, const Node, Node >::type value_type
 
typedef value_type * pointer
 
typedef value_type & reference
 
typedef std::forward_iterator_tag iterator_category
 
typedef ptrdiff_t difference_type
 

Public Member Functions

 node_iterator (const Iter &iter)
 
self_type operator++ ()
 
self_type operator++ (int)
 
reference operator* ()
 
pointer operator-> ()
 

Private Attributes

Iter iter_
 

Friends

bool operator== (const self_type &lhs, const self_type &rhs)
 
bool operator!= (const self_type &lhs, const self_type &rhs)
 

The documentation for this class was generated from the following file: