globjects  2.0.0.690708773bba
Strict OpenGL objects wrapper.
globjects::AbstractStringSourceDecorator Class Reference

#include <globjects/include/globjects/base/AbstractStringSourceDecorator.h>

Inheritance diagram for globjects::AbstractStringSourceDecorator:
globjects::AbstractStringSource globjects::ChangeListener globjects::Changeable globjects::StringTemplate

Public Member Functions

 AbstractStringSourceDecorator (globjects::AbstractStringSource *source)
 
virtual void update ()
 
- Public Member Functions inherited from globjects::AbstractStringSource
virtual std::string string () const =0
 
virtual std::vector< std::string > strings () const
 
std::vector< const AbstractStringSource * > flatten () const
 
virtual void flattenInto (std::vector< const AbstractStringSource * > &vector) const
 
virtual std::string shortInfo () const
 
- Public Member Functions inherited from globjects::Changeable
 Changeable ()
 
virtual ~Changeable ()
 
void changed () const
 
void registerListener (ChangeListener *listener)
 
void deregisterListener (ChangeListener *listener)
 

Protected Member Functions

virtual ~AbstractStringSourceDecorator ()
 
virtual void notifyChanged (const Changeable *changeable) override
 
- Protected Member Functions inherited from globjects::ChangeListener
void addSubject (Changeable *subject)
 
virtual void removeSubject (Changeable *subject)
 
virtual ~ChangeListener ()
 

Protected Attributes

globjects::AbstractStringSourcem_internal
 
- Protected Attributes inherited from globjects::Changeable
std::set< ChangeListener * > m_listeners
 
- Protected Attributes inherited from globjects::ChangeListener
std::set< Changeable * > m_subjects
 

Constructor & Destructor Documentation

globjects::AbstractStringSourceDecorator::AbstractStringSourceDecorator ( globjects::AbstractStringSource source)
virtual globjects::AbstractStringSourceDecorator::~AbstractStringSourceDecorator ( )
protectedvirtual

Member Function Documentation

virtual void globjects::AbstractStringSourceDecorator::update ( )
virtual

Reimplemented in globjects::StringTemplate.

virtual void globjects::AbstractStringSourceDecorator::notifyChanged ( const Changeable changeable)
overrideprotectedvirtual

Reimplemented from globjects::ChangeListener.

Member Data Documentation

globjects::AbstractStringSource* globjects::AbstractStringSourceDecorator::m_internal
protected

The documentation for this class was generated from the following file: