libcrbn/image/icreator.hpp

00001 
00002 #ifndef __image_creator_hpp__
00003 #define __image_creator_hpp__
00004 
00005 #include <vector>
00006 
00007 #include <crbn/basic/basic.h>
00008 
00009 #include <crbn/image/image.hpp>
00010 
00011 typedef struct _imod_entry imod_entry;
00012 
00013 class iCreator
00014 {
00015  public:
00016   iCreator();
00017   ~iCreator();
00018 
00019   char* last_module_called() { return _last_module_called; }
00020 
00021   uint32 memory() { return _memory_used; }
00022 
00023   void clear();
00024 
00025   Image* create( char* filename );
00026 
00027  private:
00028   uint32 _memory_used;
00029   char* _last_module_called;
00030   std::vector<imod_entry*> _mod_list;
00031 };
00032 
00033 #endif // __image_creator_hpp__

Generated on Tue Nov 14 15:40:08 2006 for libcrbn by  doxygen 1.5.0