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

The base class for all guido tags. More...

Inheritance diagram for TagParameter:
TagParameterFloat TagParameterRGBColor TagParameterString TagParameterInt

Public Types

enum  PARSEFLAG {
  SETBYPOSITION, SETBYNAME, SETBYAUTO, NOTSET,
  SET
}
 

Public Member Functions

 TagParameter ()
 
virtual ~TagParameter ()
 
virtual void set (const TagParameter &in)
 
virtual TagParametergetCopy () const
 
virtual bool copyValue (const TagParameter *tp)
 
virtual void print (std::ostream &out)
 
void setRequired (bool i)
 
void setIsAuto ()
 
void setByName ()
 
void setNoSet ()
 
void setByPos ()
 
void setBySet ()
 
virtual void setValue (const char *)
 
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 isString () const
 
virtual bool isInt () const
 
virtual bool isFloat () const
 
virtual bool isRGBValue () const
 

Detailed Description

The base class for all guido tags.

Member Enumeration Documentation

◆ PARSEFLAG

Enumerator
SETBYPOSITION 
SETBYNAME 
SETBYAUTO 
NOTSET 
SET 

Constructor & Destructor Documentation

◆ TagParameter()

TagParameter::TagParameter ( )
inline

◆ ~TagParameter()

virtual TagParameter::~TagParameter ( )
inlinevirtual

Member Function Documentation

◆ copyValue()

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

◆ getCopy()

virtual TagParameter* TagParameter::getCopy ( ) const
inlinevirtual

◆ getName()

const std::string& TagParameter::getName ( ) const
inline

◆ isFloat()

virtual bool TagParameter::isFloat ( ) const
inlinevirtual

Reimplemented in TagParameterFloat.

◆ isInt()

virtual bool TagParameter::isInt ( ) const
inlinevirtual

Reimplemented in TagParameterInt.

◆ isRGBValue()

virtual bool TagParameter::isRGBValue ( ) const
inlinevirtual

Reimplemented in TagParameterRGBColor.

◆ isString()

virtual bool TagParameter::isString ( ) const
inlinevirtual

Reimplemented in TagParameterString.

◆ print()

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

◆ set()

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

◆ setByName()

void TagParameter::setByName ( )
inline

◆ setByPos()

void TagParameter::setByPos ( )
inline

◆ setBySet()

void TagParameter::setBySet ( )
inline

◆ setIsAuto()

void TagParameter::setIsAuto ( )
inline

◆ setName()

void TagParameter::setName ( const std::string &  p)
inline

◆ setNoSet()

void TagParameter::setNoSet ( )
inline

◆ setRequired()

void TagParameter::setRequired ( bool  i)
inline

◆ setValue()

virtual void TagParameter::setValue ( const char *  )
inlinevirtual

◆ TagIsNotSet()

bool TagParameter::TagIsNotSet ( ) const
inline

◆ TagIsRequired()

bool TagParameter::TagIsRequired ( ) const
inline

◆ TagIsSet()

bool TagParameter::TagIsSet ( ) const
inline

◆ TagIsSetByAuto()

bool TagParameter::TagIsSetByAuto ( ) const
inline

◆ TagIsSetByName()

bool TagParameter::TagIsSetByName ( ) const
inline

◆ TagIsSetByPosition()

bool TagParameter::TagIsSetByPosition ( ) const
inline

Guido Project Copyright © 2019 Grame-CNCM