Lines Matching defs:parser
44 #include <nlohmann/detail/input/parser.hpp>
106 friend class ::nlohmann::detail::parser;
128 static ::nlohmann::detail::parser<basic_json, InputAdapterType> parser(
135 return ::nlohmann::detail::parser<basic_json, InputAdapterType>(std::move(adapter),
783 // JSON parser callback //
786 /// @brief parser event types
790 /// @brief per-element parser callback type
4014 parser(detail::input_adapter(std::forward<InputType>(i)), cb, allow_exceptions, ignore_comments).parse(true, result);
4029 parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
4041 parser(i.get(), cb, allow_exceptions, ignore_comments).parse(true, result);
4051 return parser(detail::input_adapter(std::forward<InputType>(i)), nullptr, false, ignore_comments).accept(true);
4060 return parser(detail::input_adapter(std::move(first), std::move(last)), nullptr, false, ignore_comments).accept(true);
4068 return parser(i.get(), nullptr, false, ignore_comments).accept(true);
4082 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4097 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4117 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4138 parser(detail::input_adapter(i)).parse(false, j);