11 #include <boost/filesystem.hpp>
17 template <
class ClassType,
class VarType>
21 std::map<const std::string, std::shared_ptr<ClassType>>
myClasses;
29 std::shared_ptr<ClassType> cl =
createClass(className, -1);
40 virtual int getID() = 0;
55 cl.second->writeClass(outFile);
60 #endif // !VrbRegistry_h
std::map< const std::string, std::shared_ptr< ClassType > > myClasses
Definition: VrbRegistry.h:21
void loadRegistry(std::ifstream &inFile)
Definition: VrbRegistry.h:42
GLsizei const GLchar *const * string
Definition: khronos-glext.h:6750
void saveRegistry(std::ofstream &outFile) const
Definition: VrbRegistry.h:51
void readClass(std::ifstream &file)
changes name to the read name and return the char which contains the classes variables ...
Definition: VrbRegistry.h:24
GLuint const GLchar * name
Definition: khronos-glext.h:6722
void clearRegistry()
Definition: VrbRegistry.h:34
virtual std::shared_ptr< ClassType > createClass(const std::string &name, int id)=0
Definition: VrbRegistry.h:18