My Project
Classes | Public Types | Public Member Functions | Friends | List of all members
YAML::detail::iterator_base< V > Class Template Reference

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = V
 
using difference_type = std::ptrdiff_t
 
using pointer = V *
 
using reference = V &
 

Public Member Functions

 iterator_base (base_type rhs, shared_memory_holder pMemory)
 
template<class W >
 iterator_base (const iterator_base< W > &rhs, typename std::enable_if< std::is_convertible< W *, V *>::value, enabler >::type=enabler())
 
iterator_base< V > & operator++ ()
 
iterator_base< V > operator++ (int)
 
template<typename W >
bool operator== (const iterator_base< W > &rhs) const
 
template<typename W >
bool operator!= (const iterator_base< W > &rhs) const
 
value_type operator* () const
 
proxy operator-> () const
 

Friends

template<typename >
class iterator_base
 

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