processioredirectionpeer.h
来自「这是VCF框架的代码」· C头文件 代码 · 共 105 行
H
105 行
#ifndef _VCF_PROCESSIOREDIRECTIONPEER_H__#define _VCF_PROCESSIOREDIRECTIONPEER_H__//ProcessIORedirectionPeer.h/*Copyright 2000-2004 The VCF Project.Please see License.txt in the top level directorywhere you installed the VCF.*/#if _MSC_VER > 1000# pragma once#endifnamespace VCF {class ProcessWithRedirectedIO;/**\class ProcessIORedirectionPeer ProcessIORedirectionPeer.h "vcf/FoundationKit/ProcessIORedirectionPeer.h"This defines the interface for a redirecting process input/ouput.At this time only output redirection is supported. In other wordsthe process is created such that the normal output to stdout is capturedand an event is fired whenever there is output data ready to be consumed,(i.e. an "OutputReady" event so to speak).*/class FOUNDATIONKIT_API ProcessIORedirectionPeer : public ProcessPeer {public: virtual ~ProcessIORedirectionPeer(){}; /** sets the peer's ProcessWithRedirectedIO process instance. When an OutputReady event occurs, the ProcessWithRedirectedIO instance is what will be used as the source of the event, <i><b>not</b></i> the peer itself. */ virtual void setProcess( ProcessWithRedirectedIO* process ) = 0;};};/***CVS Log info*$Log$*Revision 1.3 2006/04/07 02:35:35 ddiego*initial checkin of merge from 0.6.9 dev branch.**Revision 1.2.6.1 2006/03/12 22:01:40 ddiego*doc updates.**Revision 1.2 2004/08/07 02:49:14 ddiego*merged in the devmain-0-6-5 branch to stable**Revision 1.1.2.3 2004/06/06 07:05:33 marcelloptr*changed macros, text reformatting, copyright sections**Revision 1.1.2.2 2004/04/29 04:07:13 marcelloptr*reformatting of source files: macros and csvlog and copyright sections**Revision 1.1.2.1 2004/04/28 03:29:40 ddiego*migration towards new directory structure**Revision 1.4.4.1 2004/04/26 21:58:41 marcelloptr*changes for dir reorganization: _VCF_MACRO_H__**Revision 1.4 2003/12/18 05:15:58 ddiego*merge from devmain-0-6-2 branch into the stable branch**Revision 1.3.6.1 2003/10/23 04:24:51 ddiego*more musical chairs with headers again, in yet another attempt to make*them more efficent to speed up compiles.*Removed all teh template RTTI classes and put them all in one header*called VCFRTTIImpl.h. This should help compile speeds a bit.*The next step is to look at some of the event classes and remove ones*that aren't really neccessary - I'd estimate that 50% of the current*event classes are unneccessary and can be removed.**Revision 1.3 2003/02/26 04:30:40 ddiego*merge of code in the devmain-0-5-9 branch into the current tree.*most additions are in the area of the current linux port, but the major*addition to this release is the addition of a Condition class (currently*still under development) and the change over to using the Delegate class*exclusively from the older event handler macros.**Revision 1.2.2.1 2003/01/08 00:19:45 marcelloptr*mispellings and newlines at the end of all source files**Revision 1.2 2002/11/17 18:09:41 ddiego*removing hte old Contextpeer.h file - to make way for the "new"*ContextPeer.h - gotta love case sensitive file systems :)**Revision 1.1.2.2 2002/09/17 21:32:59 ddiego*added the build menus for building files and projects**Revision 1.1.2.1 2002/09/17 18:48:34 ddiego*added support in the VCF FoundationKit for redirecting io in a process**/#endif // _VCF_PROCESSIOREDIRECTIONPEER_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?