36 lines
679 B
C
36 lines
679 B
C
|
#ifndef HGL_MULTI_PROC_FIFO_INPUT_STREAM_INCLUDE
|
|||
|
#define HGL_MULTI_PROC_FIFO_INPUT_STREAM_INCLUDE
|
|||
|
|
|||
|
#include<hgl/Fifo.h>
|
|||
|
#include<hgl/io/InputStream.h>
|
|||
|
|
|||
|
namespace hgl
|
|||
|
{
|
|||
|
namespace io
|
|||
|
{
|
|||
|
/**
|
|||
|
* 命名管道输入流
|
|||
|
*/
|
|||
|
class FifoInputStream:public InputStream
|
|||
|
{
|
|||
|
Fifo *f;
|
|||
|
|
|||
|
public:
|
|||
|
|
|||
|
FifoInputStream(Fifo *_f)
|
|||
|
{
|
|||
|
f=_f;
|
|||
|
}
|
|||
|
|
|||
|
virtual ~FifoInputStream()
|
|||
|
{
|
|||
|
if(f)
|
|||
|
delete f;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
};//class FifoInputStream
|
|||
|
}//namespace io
|
|||
|
}//namespace hgl
|
|||
|
#endif//HGL_MULTI_PROC_FIFO_INPUT_STREAM_INCLUDE
|