libstdc++: std::filesystem::path::iterator Class Reference (original) (raw)

#include <[filesystem](a00086%5Fsource.html)>

Public Types
using difference_type = std::ptrdiff_t
using iterator_category = std::bidirectional_iterator_tag
using pointer = const path *
using reference = const path &
using value_type = path
Public Member Functions
iterator (const iterator &)=default
reference operator* () const noexcept
iterator & operator++ () noexcept
iterator operator++ (int) noexcept
iterator & operator-- () noexcept
iterator operator-- (int) noexcept
pointer operator-> () const noexcept
iterator & operator= (const iterator &)=default
Friends
void __path_iter_advance (iterator &__i, difference_type __n) noexcept
difference_type __path_iter_distance (const iterator &__first, const iterator &__last) noexcept
bool operator!= (const iterator &__lhs, const iterator &__rhs) noexcept
bool operator== (const iterator &__lhs, const iterator &__rhs) noexcept
class path

An iterator for the components of a path.

Since

C++17

Definition at line 942 of file bits/fs_path.h.

difference_type

using std::filesystem::path::iterator::difference_type = std::ptrdiff_t

iterator_category

pointer

value_type

iterator()

std::filesystem::path::iterator::iterator ( ) inlinenoexcept

operator++()

iterator std::filesystem::path::iterator::operator++ ( int ) inlinenoexcept

operator--()

iterator std::filesystem::path::iterator::operator-- ( int ) inlinenoexcept

operator->()

pointer std::filesystem::path::iterator::operator-> ( ) const inlinenoexcept

__path_iter_advance

void __path_iter_advance ( iterator & __i, difference_type __n ) friend

__path_iter_distance

difference_type __path_iter_distance ( const iterator & __first, const iterator & __last ) friend

operator!=

operator==

path


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