Files
Work/vst/NameValuePair.hpp
2024-08-07 09:16:27 -04:00

81 lines
1.3 KiB
C++

#ifndef _VST_NAMEVALUE_HPP_
#define _VST_NAMEVALUE_HPP_
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class NameValuePair
{
public:
NameValuePair();
NameValuePair(const String &name,const String &label,float value);
void setNameValue(const String &name,const String &label,float value);
const String &getName(void)const;
void setName(const String &name);
const String &getLabel(void)const;
void setLabel(const String &label);
float getValue(void)const;
void setValue(float value);
private:
String mName;
String mLabel;
float mValue;
};
inline
NameValuePair::NameValuePair()
: mValue(0)
{
}
inline
NameValuePair::NameValuePair(const String &name,const String &label,float value)
: mName(name), mValue(value), mLabel(label)
{
}
inline
void NameValuePair::setNameValue(const String &name,const String &label,float value)
{
mName=name;
mLabel=label;
mValue=value;
}
inline
const String &NameValuePair::getName(void)const
{
return mName;
}
inline
void NameValuePair::setName(const String &name)
{
mName=name;
}
inline
const String &NameValuePair::getLabel(void)const
{
return mLabel;
}
inline
void NameValuePair::setLabel(const String &label)
{
mLabel=label;
}
inline
float NameValuePair::getValue(void)const
{
return mValue;
}
inline
void NameValuePair::setValue(float value)
{
mValue=value;
}
#endif