#ifndef _VST_NAMEVALUE_HPP_ #define _VST_NAMEVALUE_HPP_ #ifndef _COMMON_STRING_HPP_ #include #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