Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
using CppUtils::FileSystem::LineIterator::iterator_concept = std::input_iterator_tag;
using CppUtils::FileSystem::LineIterator::value_type = std::string;
using CppUtils::FileSystem::LineIterator::difference_type = std::ptrdiff_t;
LineIterator::LineIterator() = default;

explicit LineIterator::LineIterator(std::filesystem::path path);

[[nodiscard]] auto LineIterator::operator*() const -> const std::string&;

[[nodiscard]] auto LineIterator::operator->() const -> const std::string*;

auto LineIterator::operator++() -> LineIterator&;

auto LineIterator::operator++(int) -> void;

[[nodiscard]] auto LineIterator::operator==(std::default_sentinel_t) const noexcept -> bool;