globjects  2.0.0.630135941c42
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects::StaticStringSource Class Reference

StaticStringSource is a StringSource using an std::string as source. More...

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

Inheritance diagram for globjects::StaticStringSource:
globjects::AbstractStringSource globjects::Instantiator< StaticStringSource >

Public Member Functions

 StaticStringSource (const std::string &string)
 
 StaticStringSource (std::string &&string)
 
 StaticStringSource (const char *data, size_t length)
 
virtual std::string shortInfo () const override
 
virtual std::string string () const override
 
void setString (const std::string &string)
 
void setString (std::string &&string)
 
- Public Member Functions inherited from globjects::AbstractStringSource
 AbstractStringSource ()
 
virtual ~AbstractStringSource ()
 
virtual std::vector< std::string > strings () const
 
std::vector< const AbstractStringSource * > flatten () const
 
virtual void flattenInto (std::vector< const AbstractStringSource * > &vector) const
 
void changed () const
 
void registerListener (AbstractStringSource *listener)
 
void deregisterListener (AbstractStringSource *listener)
 
void registerListener (Shader *listener)
 
void deregisterListener (Shader *listener)
 
void registerListener (NamedString *listener)
 
void deregisterListener (NamedString *listener)
 
void addSubject (AbstractStringSource *subject)
 
void removeSubject (AbstractStringSource *subject)
 

Protected Attributes

std::string m_string
 
- Protected Attributes inherited from globjects::AbstractStringSource
std::set< AbstractStringSource * > m_sourceListener
 
std::set< Shader * > m_shaderListener
 
std::set< NamedString * > m_namedStringListener
 
std::set< AbstractStringSource * > m_subjects
 

Additional Inherited Members

- Static Public Member Functions inherited from globjects::Instantiator< StaticStringSource >
static std::unique_ptr< StaticStringSourcecreate (Args &&... args)
 
static std::unique_ptr< StaticStringSourcefromId (gl::GLuint id, Args &&... args)
 
- Protected Member Functions inherited from globjects::AbstractStringSource
virtual void notifyChanged (const AbstractStringSource *sender)
 

Detailed Description

StaticStringSource is a StringSource using an std::string as source.

The string can be queried with string().

See also
StringSource

Constructor & Destructor Documentation

◆ StaticStringSource() [1/3]

globjects::StaticStringSource::StaticStringSource ( const std::string & string)

◆ StaticStringSource() [2/3]

globjects::StaticStringSource::StaticStringSource ( std::string && string)

◆ StaticStringSource() [3/3]

globjects::StaticStringSource::StaticStringSource ( const char * data,
size_t length )

Member Function Documentation

◆ shortInfo()

virtual std::string globjects::StaticStringSource::shortInfo ( ) const
overridevirtual

Reimplemented from globjects::AbstractStringSource.

◆ string()

virtual std::string globjects::StaticStringSource::string ( ) const
overridevirtual

◆ setString() [1/2]

void globjects::StaticStringSource::setString ( const std::string & string)

◆ setString() [2/2]

void globjects::StaticStringSource::setString ( std::string && string)

Member Data Documentation

◆ m_string

std::string globjects::StaticStringSource::m_string
protected

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