GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | Static Public Member Functions | List of all members
TagParameterString Class Reference

A string-type tag parameter. More...

Inheritance diagram for TagParameterString:
TagParameter

Public Member Functions

 TagParameterString (const char *theString=0)
 
 TagParameterString (const std::string &theString)
 
 TagParameterString (const TagParameterString &tps)
 
virtual ~TagParameterString ()
 
virtual void print (std::ostream &out)
 
virtual void set (const TagParameterString &in)
 
virtual void setValue (const char *p)
 
virtual TagParametergetCopy () const
 
virtual bool copyValue (const TagParameter *tp)
 
virtual bool isString () const
 
const char * getValue () const
 
const std::string & getString () const
 
bool getRGB (unsigned char colref[4]) const
 
bool getBool () const
 
bool operator== (const char *inCString) const
 
- Public Member Functions inherited from TagParameter
 TagParameter ()
 
virtual ~TagParameter ()
 
virtual void set (const TagParameter &in)
 
void setRequired (bool i)
 
void setIsAuto ()
 
void setByName ()
 
void setNoSet ()
 
void setByPos ()
 
void setBySet ()
 
void setName (const std::string &p)
 
const std::string & getName () const
 
bool TagIsRequired () const
 
bool TagIsSet () const
 
bool TagIsSetByPosition () const
 
bool TagIsSetByName () const
 
bool TagIsSetByAuto () const
 
bool TagIsNotSet () const
 
virtual bool isInt () const
 
virtual bool isFloat () const
 
virtual bool isRGBValue () const
 

Static Public Member Functions

static TagParameterStringcast (TagParameter *inTag)
 
static const TagParameterStringcast (const TagParameter *inTag)
 

Additional Inherited Members

- Public Types inherited from TagParameter
enum  PARSEFLAG {
  SETBYPOSITION, SETBYNAME, SETBYAUTO, NOTSET,
  SET
}
 

Detailed Description

A string-type tag parameter.

Constructor & Destructor Documentation

◆ TagParameterString() [1/3]

TagParameterString::TagParameterString ( const char *  theString = 0)

◆ TagParameterString() [2/3]

TagParameterString::TagParameterString ( const std::string &  theString)

◆ TagParameterString() [3/3]

TagParameterString::TagParameterString ( const TagParameterString tps)

◆ ~TagParameterString()

virtual TagParameterString::~TagParameterString ( )
virtual

Member Function Documentation

◆ cast() [1/2]

static const TagParameterString* TagParameterString::cast ( const TagParameter inTag)
inlinestatic

◆ cast() [2/2]

static TagParameterString* TagParameterString::cast ( TagParameter inTag)
inlinestatic

◆ copyValue()

virtual bool TagParameterString::copyValue ( const TagParameter tp)
virtual

Reimplemented from TagParameter.

◆ getBool()

bool TagParameterString::getBool ( ) const

◆ getCopy()

virtual TagParameter* TagParameterString::getCopy ( ) const
inlinevirtual

Reimplemented from TagParameter.

◆ getRGB()

bool TagParameterString::getRGB ( unsigned char  colref[4]) const

◆ getString()

const std::string& TagParameterString::getString ( ) const
inline

◆ getValue()

const char* TagParameterString::getValue ( ) const
inline

◆ isString()

virtual bool TagParameterString::isString ( ) const
inlinevirtual

Reimplemented from TagParameter.

◆ operator==()

bool TagParameterString::operator== ( const char *  inCString) const

◆ print()

virtual void TagParameterString::print ( std::ostream &  out)
virtual

Reimplemented from TagParameter.

◆ set()

virtual void TagParameterString::set ( const TagParameterString in)
virtual

◆ setValue()

virtual void TagParameterString::setValue ( const char *  p)
inlinevirtual

Reimplemented from TagParameter.


Guido Project Copyright © 2019 Grame-CNCM