Sese Framework
x.y.z
A cross-platform framework
|
流式输入接口类 更多...
#include <InputStream.h>
Public 类型 | |
typedef std::shared_ptr< InputStream > | Ptr |
Public 成员函数 | |
virtual | ~InputStream () noexcept=default |
virtual int64_t | read (void *buffer, size_t length)=0 |
流式输入接口类
typedef std::shared_ptr<InputStream> sese::io::InputStream::Ptr |
|
virtualdefaultnoexcept |
|
pure virtual |
在 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 , 以及 sese::security::SecuritySocket 内被实现.
被这些函数引用 sese::archive::ArchiveWriter::addStream(), sese::Base64Converter::decode(), sese::Base64Converter::encode(), sese::CSVReader::read() , 以及 sese::archive::ArchiveReader::readCallback().