|  | GL Studio C++ Runtime API
    | 
#include <gls_metadata_attributes.h>
 
  
 | Public Member Functions | |
| virtual bool | OkToWrite () const override | 
| virtual bool | ValueChanged () override | 
| virtual void | ResetValueChanged () override | 
| virtual std::string | ValueString () override | 
| virtual void | ValueString (const std::string &s) override | 
| virtual long | ValueInt () override | 
| virtual void | ValueInt (long val) override | 
| virtual double | ValueFloat () override | 
| virtual void | ValueFloat (double val) override | 
| virtual std::ostream & | WriteValue (std::ostream &outstr) override | 
| virtual std::istream & | ReadValue (std::istream &instr) override | 
| virtual bool | operator== (const DistiAttributeBase &r) override | 
| virtual CallbackID | RegisterObserver (AttributeObserver *callback) override | 
| virtual void | UnregisterObserver (CallbackID id) override | 
| virtual void | NotifyObservers () override | 
|  Public Member Functions inherited from DistiAttributeBase | |
| DistiAttributeBase (CallbackMethodCallerBase *callback, const AttributeName &name, bool localStorage) | |
| virtual DistiAttributeBase & | operator= (const DistiAttributeBase &oldClass) | 
| const AttributeName & | Name () const | 
| AttributeName & | Name () | 
| bool | LocalStorage () const | 
| virtual bool | Copyable () const | 
| virtual void | CallCallback () | 
| template<class valType > | |
| DistiAttributeBase & | operator<< (const valType &val) | 
| template<class valType > | |
| DistiAttributeBase & | operator>> (valType &val) | 
|  Public Member Functions inherited from WeakReferenceableMixin | |
| void | AddWeakReference (WeakReference *weakRef) override | 
| void | NotifyWeakReferenceDestroyed (WeakReference *ref) override | 
| Additional Inherited Members | |
|  Public Types inherited from DistiAttributeBase | |
| typedef unsigned int | CallbackID | 
| Type for unique identifiers. | |
|  Protected Member Functions inherited from WeakReferenceableMixin | |
| WeakReferenceableMixin (void) | |
| virtual | ~WeakReferenceableMixin () | 
|  Protected Attributes inherited from DistiAttributeBase | |
| AttributeName | _name | 
| CallbackMethodCallerBase * | _callback | 
| ScopedPtr< DistiAttributeObserverList > | _observerList | 
| bool | _localStorage | 
|  Protected Attributes inherited from WeakReferenceableMixin | |
| DynamicArray< WeakReference * > * | _weakRefs | 
Give an alternate name to an existing attribute. This is used for compatability mostly. i.e. GlsTextBox "String" as an alias of "Text".
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Implements DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Reimplemented from DistiAttributeBase.
| 
 | overridevirtual | 
Implements DistiAttributeBase.