90 lines
1.7 KiB
C++
90 lines
1.7 KiB
C++
#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
|