Sese Framework
2.3.0
A cross-platform framework
|
Stream input interface class. More...
#include <InputStream.h>
Public Types | |
typedef std::shared_ptr< InputStream > | Ptr |
Public Member Functions | |
virtual | ~InputStream () noexcept=default |
virtual int64_t | read (void *buffer, size_t length)=0 |
Stream input interface class.
typedef std::shared_ptr<InputStream> sese::io::InputStream::Ptr |
|
virtualdefaultnoexcept |
|
pure virtual |
Implemented in sese::_windows::iocp::v1::NativeContext, sese::archive::ArchiveInputStream, sese::GZipFileInputStream, sese::internal::net::http::HttpClientImpl, sese::internal::net::http::HttpSSLClientImpl, sese::io::AbstractByteBuffer, sese::io::AbstractFixedBuffer, sese::io::BufferedInputStream, sese::io::BufferedStream, sese::io::ByteBuffer, sese::io::FakeStream< T >, sese::io::FileStream, sese::io::FixedBuffer, sese::io::InputBufferWrapper, sese::io::RandomInputStream, sese::io::StdInputStreamWrapper, sese::iocp::IOBuf, sese::iocp::v1::Context, sese::net::http::Requestable, sese::net::Socket, sese::res::ResourceStream, and sese::security::SecuritySocket.
Referenced by sese::archive::ArchiveWriter::addStream(), sese::Base64Converter::decode(), sese::Base64Converter::encode(), sese::CSVReader::read(), sese::archive::ArchiveReader::readCallback(), and sese::Json::simdParse().