Initial
This commit is contained in:
89
vidcap/DRVINFO.HPP
Normal file
89
vidcap/DRVINFO.HPP
Normal file
@@ -0,0 +1,89 @@
|
||||
#ifndef _VIDCAP_DRVINFO_HPP_
|
||||
#define _VIDCAP_DRVINFO_HPP_
|
||||
#ifndef _COMMON_STRING_HPP_
|
||||
#include <common/string.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_BLOCK_HPP_
|
||||
#include <common/block.hpp>
|
||||
#endif
|
||||
|
||||
class DriverInfo
|
||||
{
|
||||
public:
|
||||
DriverInfo(void);
|
||||
DriverInfo(const String &nameString,const String &versionString);
|
||||
DriverInfo(const DriverInfo &someDriverInfo);
|
||||
virtual ~DriverInfo();
|
||||
DriverInfo &operator=(const DriverInfo &someDriverInfo);
|
||||
WORD operator==(const DriverInfo &someDriverInfo)const;
|
||||
void driverName(const String &driverName);
|
||||
String driverName(void)const;
|
||||
void driverVersion(const String &driverVersion);
|
||||
String driverVersion(void)const;
|
||||
private:
|
||||
String mDriverName;
|
||||
String mDriverVersion;
|
||||
};
|
||||
|
||||
inline
|
||||
DriverInfo::DriverInfo(void)
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
DriverInfo::DriverInfo(const String &nameString,const String &versionString)
|
||||
{
|
||||
driverName(nameString);
|
||||
driverVersion(versionString);
|
||||
}
|
||||
|
||||
inline
|
||||
DriverInfo::DriverInfo(const DriverInfo &someDriverInfo)
|
||||
{
|
||||
*this=someDriverInfo;
|
||||
}
|
||||
|
||||
inline
|
||||
DriverInfo::~DriverInfo()
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
DriverInfo &DriverInfo::operator=(const DriverInfo &someDriverInfo)
|
||||
{
|
||||
driverName(someDriverInfo.driverName());
|
||||
driverVersion(someDriverInfo.driverVersion());
|
||||
return *this;
|
||||
}
|
||||
|
||||
inline
|
||||
WORD DriverInfo::operator==(const DriverInfo &someDriverInfo)const
|
||||
{
|
||||
return (driverName()==someDriverInfo.driverName()&&
|
||||
driverVersion()==someDriverInfo.driverVersion());
|
||||
}
|
||||
|
||||
inline
|
||||
void DriverInfo::driverName(const String &driverName)
|
||||
{
|
||||
mDriverName=driverName;
|
||||
}
|
||||
|
||||
inline
|
||||
String DriverInfo::driverName(void)const
|
||||
{
|
||||
return mDriverName;
|
||||
}
|
||||
|
||||
inline
|
||||
void DriverInfo::driverVersion(const String &driverVersion)
|
||||
{
|
||||
mDriverVersion=driverVersion;
|
||||
}
|
||||
|
||||
inline
|
||||
String DriverInfo::driverVersion(void)const
|
||||
{
|
||||
return mDriverVersion;
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user