7#include <globjects/globjects_api.h>
17class CompositeStringSource;
28 virtual std::string
string()
const = 0;
29 virtual std::vector<std::string>
strings()
const;
31 std::vector<const AbstractStringSource*>
flatten()
const;
32 virtual void flattenInto(std::vector<const AbstractStringSource*> & vector)
const;
Superclass for all types of static and dynamic strings, e.g. for the use as Shader code.
Definition AbstractStringSource.h:26
virtual std::string shortInfo() const
std::vector< const AbstractStringSource * > flatten() const
virtual void flattenInto(std::vector< const AbstractStringSource * > &vector) const
virtual std::vector< std::string > strings() const
virtual std::string string() const =0
Superclass of all objects that want others to signal that they have changed.
Definition Changeable.h:23
Superclass for all classes that use reference counting in globjects.
Definition Referenced.h:23
Contains all the classes that wrap OpenGL functionality.