C++ 具有popen功能的istream

C++ 具有popen功能的istream,c++,fstream,popen,ifstream,istream,C++,Fstream,Popen,Ifstream,Istream,我有一个接受istream类的函数 我需要能够使它与gzip数据一起工作 有C++标准>代码> ISTRAM< 类,如 PONEN()/功能类似? 可选的,是否有一种方法将代码>文件> 转换为 istRAM< ?< P> > P>这两种方法都可以通过实现合适的流缓冲区来实现,但两种方法都不是C++标准的一部分。我认为在这方面有一些实现 特别是对于使用gzipped数据,我不会使用生成进程的东西。相反,我将使用gzip库(也可能存在于Boost中)创建一个流缓冲区

我有一个接受
istream
类的函数

我需要能够使它与gzip数据一起工作

有C++标准>代码> ISTRAM< <代码>类,如<代码> PONEN()/<代码>功能类似?


可选的,是否有一种方法将代码>文件> <代码>转换为<代码> istRAM< <代码>?< P> > P>这两种方法都可以通过实现合适的流缓冲区来实现,但两种方法都不是C++标准的一部分。我认为在这方面有一些实现

特别是对于使用
gzip
ped数据,我不会使用生成进程的东西。相反,我将使用
gzip
库(也可能存在于Boost中)创建一个流缓冲区