Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DVCounterBase.h

00001 #ifndef VR_DVCOUNTERBASE_H
00002 #define VR_DVCOUNTERBASE_H
00003 
00004 #include "DVVirtualDevice.h"
00005 namespace Spr {
00006 
00007 //----------------------------------------------------------------------------
00008 //  DVCountBase
00009 
00010 /// カウンタの1チャンネルを表す.
00011 class SPR_DLL DVCounterBase:public DVVirtualDevice{
00012 public:
00013     DVCounterBase();
00014     /// カウンタ値の設定
00015     virtual void Count(long count)=0;
00016     /// カウンタ値の読み出し
00017     virtual long Count()=0;
00018     /// デバイスの名前
00019     virtual const char* Name() const=0;
00020     /// デバイスの種類
00021     static const char* TypeS() { return "Counter"; }
00022     /// デバイスの種類
00023     virtual const char* Type() const{ return TypeS(); }
00024 };
00025 
00026 }   //  namespace Spr
00027 
00028 #endif

Generated on Sun Apr 16 02:07:07 2006 for Springhead by  doxygen 1.4.1