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

DRRealDevicePool.h

00001 #ifndef VR_DRREALDEVICEPOOL_H
00002 #define VR_DRREALDEVICEPOOL_H
00003 #include "DRRealDevice.h"
00004 
00005 namespace Spr {
00006 
00007 /** 実デバイスのプール. 
00008     ユーザはISAカードやPCカードなどの実デバイスをここに登録する.
00009     デバイスは初期化時に,仮想デバイス(DVVirtualDevices)に登録される.  */
00010 class SPR_DLL DRRealDevicePool: public std::vector< UTRef<DRRealDevice> >{
00011 public:
00012     DRRealDevicePool();
00013     ~DRRealDevicePool();
00014     /// 登録
00015     void Register(DRRealDevice* dev);
00016     /// 初期化
00017     void Init(DVVirtualDevicePool& vpool);
00018     /// ダンプ出力
00019     void Print(std::ostream& o) const;
00020     ///
00021     void Clear(){ clear(); }
00022 };
00023 inline std::ostream& operator << (std::ostream& o, const DRRealDevicePool& d){
00024     d.Print(o);
00025     return o;
00026 }
00027 }   //  namespace Spr
00028 
00029 #endif

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