![]() |
globjects
2.0.0.630135941c42
Strict OpenGL objects wrapper.
|
StaticStringSource is a StringSource using an std::string as source. More...
#include <globjects/include/globjects/base/StaticStringSource.h>
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) |
![]() | |
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 |
![]() | |
std::set< AbstractStringSource * > | m_sourceListener |
std::set< Shader * > | m_shaderListener |
std::set< NamedString * > | m_namedStringListener |
std::set< AbstractStringSource * > | m_subjects |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< StaticStringSource > | create (Args &&... args) |
static std::unique_ptr< StaticStringSource > | fromId (gl::GLuint id, Args &&... args) |
![]() | |
virtual void | notifyChanged (const AbstractStringSource *sender) |
StaticStringSource is a StringSource using an std::string as source.
The string can be queried with string().
globjects::StaticStringSource::StaticStringSource | ( | const std::string & | string | ) |
globjects::StaticStringSource::StaticStringSource | ( | std::string && | string | ) |
globjects::StaticStringSource::StaticStringSource | ( | const char * | data, |
size_t | length ) |
|
overridevirtual |
Reimplemented from globjects::AbstractStringSource.
|
overridevirtual |
Implements globjects::AbstractStringSource.
void globjects::StaticStringSource::setString | ( | const std::string & | string | ) |
void globjects::StaticStringSource::setString | ( | std::string && | string | ) |
|
protected |