85 lines
1.7 KiB
C++
85 lines
1.7 KiB
C++
#ifndef _AVIFILE_DRIVERNAME_HPP_
|
|
#define _AVIFILE_DRIVERNAME_HPP_
|
|
#ifndef _COMMON_STRING_HPP_
|
|
#include <common/string.hpp>
|
|
#endif
|
|
|
|
class DriverName
|
|
{
|
|
public:
|
|
DriverName(void);
|
|
DriverName(const String &driverName,const String &driverLoadName);
|
|
DriverName(const DriverName &someDriverName);
|
|
~DriverName();
|
|
DriverName &operator=(const DriverName &someDriverName);
|
|
WORD operator==(const DriverName &someDriverName)const;
|
|
String driverName(void)const;
|
|
void driverName(const String &driverName);
|
|
String driverLoadName(void)const;
|
|
void driverLoadName(const String &driverLoadName);
|
|
private:
|
|
String mDriverName;
|
|
String mDriverLoadName;
|
|
};
|
|
|
|
inline
|
|
DriverName::DriverName(void)
|
|
{
|
|
}
|
|
|
|
inline
|
|
DriverName::DriverName(const String &driverName,const String &driverLoadName)
|
|
: mDriverName(driverName), mDriverLoadName(driverLoadName)
|
|
{
|
|
}
|
|
|
|
inline
|
|
DriverName::DriverName(const DriverName &someDriverName)
|
|
{
|
|
*this=someDriverName;
|
|
}
|
|
|
|
inline
|
|
DriverName::~DriverName()
|
|
{
|
|
}
|
|
|
|
inline
|
|
DriverName &DriverName::operator=(const DriverName &someDriverName)
|
|
{
|
|
driverName(someDriverName.driverName());
|
|
driverLoadName(someDriverName.driverLoadName());
|
|
return *this;
|
|
}
|
|
|
|
inline
|
|
WORD DriverName::operator==(const DriverName &someDriverName)const
|
|
{
|
|
return (driverName()==someDriverName.driverName()&&
|
|
driverLoadName()==someDriverName.driverLoadName());
|
|
}
|
|
|
|
inline
|
|
String DriverName::driverName(void)const
|
|
{
|
|
return mDriverName;
|
|
}
|
|
|
|
inline
|
|
void DriverName::driverName(const String &driverName)
|
|
{
|
|
mDriverName=driverName;
|
|
}
|
|
|
|
inline
|
|
String DriverName::driverLoadName(void)const
|
|
{
|
|
return mDriverLoadName;
|
|
}
|
|
|
|
inline
|
|
void DriverName::driverLoadName(const String &driverLoadName)
|
|
{
|
|
mDriverLoadName=driverLoadName;
|
|
}
|
|
#endif |