Sha256: dec382fa621d6d637afff8d429c884fca1cc677a1ce112b490f7b9e8d0efa194
Contents?: true
Size: 961 Bytes
Versions: 24
Compression:
Stored size: 961 Bytes
Contents
// Copyright (c) 2017-2020 Dr. Colin Hirsch and Daniel Frey // Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/ #ifndef TAO_JSON_PEGTL_ISTREAM_INPUT_HPP #define TAO_JSON_PEGTL_ISTREAM_INPUT_HPP #include <istream> #include "buffer_input.hpp" #include "config.hpp" #include "eol.hpp" #include "internal/istream_reader.hpp" namespace TAO_JSON_PEGTL_NAMESPACE { template< typename Eol = eol::lf_crlf, std::size_t Chunk = 64 > struct istream_input : buffer_input< internal::istream_reader, Eol, std::string, Chunk > { template< typename T > istream_input( std::istream& in_stream, const std::size_t in_maximum, T&& in_source ) : buffer_input< internal::istream_reader, Eol, std::string, Chunk >( std::forward< T >( in_source ), in_maximum, in_stream ) { } }; template< typename... Ts > istream_input( Ts&&... )->istream_input<>; } // namespace TAO_JSON_PEGTL_NAMESPACE #endif
Version data entries
24 entries across 24 versions & 1 rubygems