irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

irods::experimental::filesystem::path::reverse_iterator Class Reference

#include <path.hpp>

Collaboration diagram for irods::experimental::filesystem::path::reverse_iterator:
[legend]

Public Types

using value_type = iterator::value_type
 
using pointer = iterator::pointer
 
using reference = iterator::reference
 
using difference_type = iterator::difference_type
 
using iterator_category = iterator::iterator_category
 

Public Member Functions

 reverse_iterator ()=default
 
 reverse_iterator (iterator _it)
 
 reverse_iterator (const reverse_iterator &)=default
 
auto operator= (const reverse_iterator &) -> reverse_iterator &=default
 
 reverse_iterator (reverse_iterator &&)=default
 
auto operator= (reverse_iterator &&) -> reverse_iterator &=default
 
 ~reverse_iterator ()=default
 
auto operator* () const -> reference
 
auto operator-> () const -> pointer
 
auto operator== (const reverse_iterator &_rhs) const noexcept -> bool
 
auto operator!= (const reverse_iterator &_rhs) const noexcept -> bool
 
auto operator++ () -> reverse_iterator &
 
auto operator++ (int) -> reverse_iterator
 
auto operator-- () -> reverse_iterator &
 
auto operator-- (int) -> reverse_iterator
 

Private Attributes

iterator it_
 
path element_
 

Detailed Description

Definition at line 295 of file path.hpp.

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ reverse_iterator() [1/4]

irods::experimental::filesystem::path::reverse_iterator::reverse_iterator ( )
default

◆ reverse_iterator() [2/4]

irods::experimental::filesystem::path::reverse_iterator::reverse_iterator ( iterator  _it)
inlineexplicit

Definition at line 308 of file path.hpp.

◆ reverse_iterator() [3/4]

irods::experimental::filesystem::path::reverse_iterator::reverse_iterator ( const reverse_iterator )
default

◆ reverse_iterator() [4/4]

irods::experimental::filesystem::path::reverse_iterator::reverse_iterator ( reverse_iterator &&  )
default

◆ ~reverse_iterator()

irods::experimental::filesystem::path::reverse_iterator::~reverse_iterator ( )
default

Member Function Documentation

◆ operator!=()

auto irods::experimental::filesystem::path::reverse_iterator::operator!= ( const reverse_iterator _rhs) const -> bool
inlinenoexcept

Definition at line 329 of file path.hpp.

◆ operator*()

auto irods::experimental::filesystem::path::reverse_iterator::operator* ( ) const -> reference
inline

Definition at line 325 of file path.hpp.

◆ operator++() [1/2]

auto irods::experimental::filesystem::path::reverse_iterator::operator++ ( ) -> reverse_iterator&
inline

Definition at line 332 of file path.hpp.

◆ operator++() [2/2]

auto irods::experimental::filesystem::path::reverse_iterator::operator++ ( int  ) -> reverse_iterator
inline

Definition at line 339 of file path.hpp.

◆ operator--() [1/2]

auto irods::experimental::filesystem::path::reverse_iterator::operator-- ( ) -> reverse_iterator&
inline

Definition at line 346 of file path.hpp.

◆ operator--() [2/2]

auto irods::experimental::filesystem::path::reverse_iterator::operator-- ( int  ) -> reverse_iterator
inline

Definition at line 353 of file path.hpp.

◆ operator->()

auto irods::experimental::filesystem::path::reverse_iterator::operator-> ( ) const -> pointer
inline

Definition at line 326 of file path.hpp.

◆ operator=() [1/2]

auto irods::experimental::filesystem::path::reverse_iterator::operator= ( const reverse_iterator ) -> reverse_iterator &=default
default

◆ operator=() [2/2]

auto irods::experimental::filesystem::path::reverse_iterator::operator= ( reverse_iterator &&  ) -> reverse_iterator &=default
default

◆ operator==()

auto irods::experimental::filesystem::path::reverse_iterator::operator== ( const reverse_iterator _rhs) const -> bool
inlinenoexcept

Definition at line 328 of file path.hpp.

Member Data Documentation

◆ element_

path irods::experimental::filesystem::path::reverse_iterator::element_
private

Definition at line 362 of file path.hpp.

◆ it_

iterator irods::experimental::filesystem::path::reverse_iterator::it_
private

Definition at line 361 of file path.hpp.


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