+private:
+ void find_uniforms_for_block(Block &, const Program::UniformBlockInfo &) const;
+ UniformBlock *create_block(const Program::UniformBlockInfo &) const;
+ const UniformBlock *get_block(const Program &, const Program::UniformBlockInfo *) const;
+public:
+ const UniformBlock *get_block(const Program &, const std::string &) const;