Fennel: /home/pub/open/dev/fennel/exec/ConfluenceExecStream.h Source File (original) (raw)
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef Fennel_ConfluenceExecStream_Included
00025 #define Fennel_ConfluenceExecStream_Included
00026
00027 #include "fennel/exec/SingleOutputExecStream.h"
00028
00029 FENNEL_BEGIN_NAMESPACE
00030
00034 struct FENNEL_EXEC_EXPORT ConfluenceExecStreamParams
00035 : virtual public SingleOutputExecStreamParams
00036 {
00037 };
00038
00046 class FENNEL_EXEC_EXPORT ConfluenceExecStream
00047 : virtual public SingleOutputExecStream
00048 {
00049 protected:
00050 std::vector inAccessors;
00051
00052 public:
00053
00054 virtual void prepare(ConfluenceExecStreamParams const ¶ms);
00055 virtual void setInputBufAccessors(
00056 std::vector const &inAccessors);
00057 virtual void open(bool restart);
00058 virtual ExecStreamBufProvision getInputBufProvision() const;
00059 };
00060
00061 FENNEL_END_NAMESPACE
00062
00063 #endif
00064
00065