26 #ifndef __DATA_LOADER_H 
   27 #define __DATA_LOADER_H 
   39     typedef std::function<bool(const char* filename, const char* type, T* data)> save_function_t;
 
   40     typedef std::function<bool(const char* filename, T* data)> load_function_t;
 
   42     vector<load_function_t> m_loaders;
 
   43     vector<save_function_t> m_savers;
 
   64         m_loaders.push_back(
function);
 
   69         m_savers.push_back(
function);
 
   74         for(load_function_t f : m_loaders)
 
   84     bool saveData(
const char* filename, 
const char* type, T* data)
 
   86         for(save_function_t f : m_savers)
 
   88             if(f(filename, type, data))
 
void addLoader(load_function_t function)
Definition: DataLoader.h:62
 
bool loadData(const char *filename, T *data)
Definition: DataLoader.h:72
 
Definition: DataLoader.h:35
 
void addSaver(save_function_t function)
Definition: DataLoader.h:67
 
~DataLoader(void)
Definition: DataLoader.h:51
 
DataLoader(void)
Definition: DataLoader.h:48
 
void clear(void)
Definition: DataLoader.h:56
 
bool saveData(const char *filename, const char *type, T *data)
Definition: DataLoader.h:84