BRE12
Classes | Public Types | Public Member Functions | Friends | List of all members
YAML::detail::node_iterator_base< V > Class Template Reference
Inheritance diagram for YAML::detail::node_iterator_base< V >:

Public Types

typedef node_iterator_type< V >::seq SeqIter
 
typedef node_iterator_type< V >::map MapIter
 
typedef node_iterator_value< V > value_type
 

Public Member Functions

 node_iterator_base (SeqIter seqIt)
 
 node_iterator_base (MapIter mapIt, MapIter mapEnd)
 
template<typename W >
 node_iterator_base (const node_iterator_base< W > &rhs, typename std::enable_if< std::is_convertible< W *, V *>::value, enabler >::type=enabler())
 
template<typename W >
bool operator== (const node_iterator_base< W > &rhs) const
 
template<typename W >
bool operator!= (const node_iterator_base< W > &rhs) const
 
node_iterator_base< V > & operator++ ()
 
node_iterator_base< V > operator++ (int)
 
value_type operator* () const
 
proxy operator-> () const
 
MapIter increment_until_defined (MapIter it)
 
bool is_defined (MapIter it) const
 

Friends

template<typename >
class node_iterator_base
 

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