Sha256: b785e6a43cec33543c374f5a3fa5c05b81125c4c21435b91a56381418ba43c75
Contents?: true
Size: 936 Bytes
Versions: 11
Compression:
Stored size: 936 Bytes
Contents
// Copyright (c) 2017-2022 Dr. Colin Hirsch and Daniel Frey // Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/ #ifndef TAO_PEGTL_ISTREAM_INPUT_HPP #define TAO_PEGTL_ISTREAM_INPUT_HPP #include <istream> #include "buffer_input.hpp" #include "config.hpp" #include "eol.hpp" #include "internal/istream_reader.hpp" namespace TAO_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_PEGTL_NAMESPACE #endif
Version data entries
11 entries across 11 versions & 1 rubygems