This class describes a class attribute in a class proxy.
|
|
virtual Type | getType () const =0 |
| | Returns the type of the attribute.
|
| |
|
virtual std::string | getName () const =0 |
| | Returns the name of the attribute.
|
| |
|
virtual std::string | getDescription () const =0 |
| | Returns the description of the attribute.
|
| |
|
virtual std::string | getGroup () const =0 |
| | Returns the group of the attribute.
|
| |
|
virtual SBValue | getAttributeType () const =0 |
| | Returns the type of the attribute value.
|
| |
|
|
virtual SBValue | get (const SBValue &object) const =0 |
| | Gets the attribute from the object.
|
| |
|
virtual void | set (const SBValue &object, const SBValue &value, const SBValue &size=SBValue()) const =0 |
| | Sets the attribute in the object to a specific value.
|
| |
|
virtual bool | has (const SBValue &object) const =0 |
| | Returns whether the attribute has a value when the attribute is clearable.
|
| |
|
virtual void | clear (const SBValue &object) const =0 |
| | Clears the value of the attribute when possible.
|
| |
|
virtual unsigned int | getSize (const SBValue &object) const =0 |
| | Returns the size of the array attribute in the object when relevant.
|
| |