28 using iterator_category = std::forward_iterator_tag;
29 using difference_type = std::ptrdiff_t;
30 using value_type =
JSON;
31 using pointer =
const value_type *;
32 using reference =
const value_type &;
34 auto operator*() const -> reference;
35 auto operator->() const -> pointer;
38 SOURCEMETA_CORE_JSONL_EXPORT friend auto
43 std::uint64_t line{0};
44 std::uint64_t column{0};
45 auto parse_next() -> JSON;
46 std::basic_istream<JSON::Char, JSON::CharTraits> *data{};
52#pragma warning(disable : 4251)
57 std::unique_ptr<Internal> internal{};
59#pragma warning(default : 4251)