GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef TagParameterString_H 2 #define TagParameterString_H 20 #include "TagParameter.h" 34 virtual void print(std::ostream& out);
37 virtual void setValue(
const char * p) { fValue = p; }
43 const char*
getValue()
const {
return fValue.c_str(); }
44 const std::string&
getString()
const {
return fValue; }
45 bool getRGB(
unsigned char colref[4] )
const;
50 {
return inTag->
isString() ? static_cast<TagParameterString *>(inTag) : 0; }
52 {
return inTag->
isString() ? static_cast<const TagParameterString *>(inTag) : 0; }
static TagParameterString * cast(TagParameter *inTag)
Definition: TagParameterString.h:49
virtual void setValue(const char *p)
Definition: TagParameterString.h:37
TagParameterString(const char *theString=0)
virtual TagParameter * getCopy() const
Definition: TagParameterString.h:38
virtual bool copyValue(const TagParameter *tp)
const char * getValue() const
Definition: TagParameterString.h:43
bool getRGB(unsigned char colref[4]) const
virtual void set(const TagParameterString &in)
virtual bool isString() const
Definition: TagParameter.h:58
The base class for all guido tags.
Definition: TagParameter.h:26
virtual void set(const TagParameter &in)
virtual ~TagParameterString()
virtual bool isString() const
Definition: TagParameterString.h:41
virtual void print(std::ostream &out)
static const TagParameterString * cast(const TagParameter *inTag)
Definition: TagParameterString.h:51
bool operator==(const char *inCString) const
const std::string & getString() const
Definition: TagParameterString.h:44
A string-type tag parameter.
Definition: TagParameterString.h:25