ReactorHandle.h
上传用户:baixin
上传日期:2008-03-13
资源大小:4795k
文件大小:1k
开发平台:

MultiPlatform

  1. /* ReactorHandle */
  2. /* Copyright (c) 1999 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01b,28jun99,aim  added handleValid
  7. 01a,10may99,aim  created
  8. */
  9. #include <ReactorTypes.h>
  10. #include <iostream>
  11. class ReactorHandle
  12.     {
  13.   public:
  14.     virtual ~ReactorHandle ();
  15.     virtual REACTOR_HANDLE handleGet () const;
  16.     virtual REACTOR_HANDLE handleSet (REACTOR_HANDLE);
  17.     virtual bool handleInvalid () const;
  18.     virtual bool handleIsValid () const;
  19.     friend ostream& operator<< (ostream& os, const ReactorHandle&);
  20.   protected:
  21.     ReactorHandle (); // ensure ReactorHandle is an ABC.
  22.   private:
  23.     REACTOR_HANDLE m_reactorHandle;
  24.     };