Files
Work/dvcap/DeviceDescriptor.hpp
2024-08-07 09:16:27 -04:00

67 lines
1.2 KiB
C++

#ifndef _PROTO_DEVICEDESCRIPTOR_HPP_
#define _PROTO_DEVICEDESCRIPTOR_HPP_
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class DeviceDescriptor
{
public:
DeviceDescriptor();
DeviceDescriptor(const String &name,const String &description);
virtual ~DeviceDescriptor();
const String &getName(void)const;
void setName(const String &name);
const String &getDescription(void)const;
void setDescription(const String &description);
private:
String mName;
String mDescription;
};
inline
DeviceDescriptor::DeviceDescriptor()
{
}
inline
DeviceDescriptor::DeviceDescriptor(const String &name,const String &description)
: mName(name), mDescription(description)
{
}
inline
DeviceDescriptor::~DeviceDescriptor()
{
}
inline
const String &DeviceDescriptor::getName(void)const
{
return mName;
}
inline
void DeviceDescriptor::setName(const String &name)
{
mName=name;
}
inline
const String &DeviceDescriptor::getDescription(void)const
{
return mDescription;
}
inline
void DeviceDescriptor::setDescription(const String &description)
{
mDescription=description;
}
typedef Block<DeviceDescriptor> DeviceDescriptors;
#endif