libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <line_iterator.hpp>
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | value_type = std::string |
using | difference_type = ptrdiff_t |
using | pointer = std::string const * |
using | reference = std::string const & |
Public Member Functions | |
constexpr | line_iterator ()=default |
line_iterator (std::istream &s) noexcept(false) | |
bool | operator== (line_iterator const &i) const noexcept(true) |
bool | operator!= (line_iterator const &i) const noexcept(true) |
reference | operator* () const noexcept(true) |
pointer | operator-> () const noexcept(true) |
line_iterator | operator++ () noexcept(false) |
line_iterator | operator++ (int) noexcept(false) |
Taken from "Generic Programming and the STL" by M.H.Austern.
Definition at line 33 of file line_iterator.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::line_iterator::difference_type = ptrdiff_t |
Definition at line 37 of file line_iterator.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::line_iterator::iterator_category = std::input_iterator_tag |
Definition at line 35 of file line_iterator.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::line_iterator::pointer = std::string const * |
Definition at line 38 of file line_iterator.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::line_iterator::reference = std::string const& |
Definition at line 39 of file line_iterator.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::line_iterator::value_type = std::string |
Definition at line 36 of file line_iterator.hpp.
|
constexprdefault |
|
inlineexplicitnoexcept |
Definition at line 22 of file line_iterator_impl.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), and isimud::ISIMUD_VER_NAMESPACE::exchanges::MIT::common::ref_data::ref_data().
|
inlinenoexcept |
Definition at line 57 of file line_iterator_impl.hpp.
References operator==().
Referenced by BOOST_AUTO_TEST_CASE(), and isimud::ISIMUD_VER_NAMESPACE::exchanges::MIT::common::ref_data::ref_data().
|
inlinenoexcept |
Definition at line 28 of file line_iterator_impl.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), and isimud::ISIMUD_VER_NAMESPACE::exchanges::MIT::common::ref_data::ref_data().
|
inlinenoexcept |
Definition at line 38 of file line_iterator_impl.hpp.
Referenced by isimud::ISIMUD_VER_NAMESPACE::exchanges::MIT::common::ref_data::ref_data().
|
inlinenoexcept |
Definition at line 44 of file line_iterator_impl.hpp.
Referenced by BOOST_AUTO_TEST_CASE().
|
inlinenoexcept |
Definition at line 33 of file line_iterator_impl.hpp.
|
inlinenoexcept |
Definition at line 51 of file line_iterator_impl.hpp.
Referenced by operator!=().