]> git.tdb.fi Git - libs/gl.git/blobdiff - source/program.h
Use typedefs in Program
[libs/gl.git] / source / program.h
index a1f454e9453272cf14b84a29ce60bc8c6a765b60..ddfc828c5ceddcbbc6e2758318ca78ec0e3512be 100644 (file)
@@ -59,12 +59,15 @@ public:
                GLenum type;
        };
 
+       typedef std::list<Shader *> ShaderList;
+       typedef std::map<std::string, UniformInfo> UniformMap;
+
 private:
        unsigned id;
-       std::list<Shader *> shaders;
-       std::list<Shader *> owned_data;
+       ShaderList shaders;
+       ShaderList owned_data;
        bool linked;
-       std::map<std::string, UniformInfo> uniforms;
+       UniformMap uniforms;
        unsigned uniform_layout_hash;
 
 public:
@@ -83,7 +86,7 @@ public:
 private:
        static std::string process_standard_source(const char **, const std::string &);
 public:
-       const std::list<Shader *> &get_shaders() const { return shaders; }
+       const ShaderList &get_shaders() const { return shaders; }
        void bind_attribute(unsigned, const std::string &);
        void link();
        bool is_linked() const { return linked; }