]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/syntax.h
Add push_back_nocopy to NodeContainer for clarity
[libs/gl.git] / source / glsl / syntax.h
index ac876db44e2e6b0f95c9224f5df6a74333a6ce0a..9bc3c5a872e865ea9f6506bfcc4d1ba04524144e 100644 (file)
@@ -96,6 +96,9 @@ class NodeContainer: public C
 public:
        NodeContainer() { }
        NodeContainer(const NodeContainer &);
+
+       void push_back_nocopy(const typename C::value_type &v)
+       { C::push_back(0); C::back() = v; }
 };
 
 template<typename T>
@@ -545,6 +548,8 @@ struct Module
        Module();
 };
 
+std::string get_unused_variable_name(const Block &, const std::string &);
+
 } // namespace SL
 } // namespace GL
 } // namespace Msp