Apache Mesos
Public Types | Public Member Functions | List of all members
Path::const_iterator Class Reference

#include <path.hpp>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = std::string
 
using difference_type = std::string::const_iterator::difference_type
 
using pointer = std::string::const_iterator::pointer
 
using reference = std::string
 

Public Member Functions

 const_iterator (const Path *path_, std::string::const_iterator offset_)
 
 const_iterator (Path &&path)=delete
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 
reference operator* () const
 

Member Typedef Documentation

using Path::const_iterator::difference_type = std::string::const_iterator::difference_type
using Path::const_iterator::iterator_category = std::forward_iterator_tag
using Path::const_iterator::pointer = std::string::const_iterator::pointer
using Path::const_iterator::reference = std::string
using Path::const_iterator::value_type = std::string

Constructor & Destructor Documentation

Path::const_iterator::const_iterator ( const Path path_,
std::string::const_iterator  offset_ 
)
inlineexplicit
Path::const_iterator::const_iterator ( Path &&  path)
explicitdelete

Member Function Documentation

bool Path::const_iterator::operator!= ( const const_iterator other) const
inline
reference Path::const_iterator::operator* ( ) const
inline
const_iterator& Path::const_iterator::operator++ ( )
inline
const_iterator Path::const_iterator::operator++ ( int  )
inline
bool Path::const_iterator::operator== ( const const_iterator other) const
inline

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