メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

DRRealDevice.h

00001 #ifndef VR_DRREALDEVICEBASE_H
00002 #define VR_DRREALDEVICEBASE_H
00003 
00004 #include "DVVirtualDevicePool.h"
00005 
00006 namespace Spr {;
00007 
00008 /// 実デバイスの基本クラス.ISAカード1枚などに相当する.
00009 class SPR_DLL DRRealDevice:public UTRefCount{
00010 public:
00011     DRRealDevice(){}
00012     virtual ~DRRealDevice(){}
00013     /// デバイスの名前
00014     virtual const char* Name() const=0;
00015     /// 初期化
00016     virtual bool Init()=0;
00017     /// 仮想デバイスの登録
00018     virtual void Register(DVVirtualDevicePool& vpool)=0;
00019     /// 状態の更新
00020     virtual void Update(){}
00021     /// ダンプ出力
00022     virtual void Print(std::ostream& o) const;
00023 };
00024 inline std::ostream& operator << (std::ostream& o, const DRRealDevice& d){
00025     d.Print(o);
00026     return o;
00027 }
00028 }   //  namespace Spr
00029 
00030 #endif

Springheadに対してSun Apr 16 01:57:50 2006に生成されました。  doxygen 1.4.1