00001
00002
00003
00004
00005
00006
00007
00008
00013 #ifndef zz_library_h
00014 #define zz_library_h
00015
00016 #include <windows.h>
00017 #include <zz_string.h>
00018 #include <zz_log.h>
00019 #include <map>
00020 #include <mini.h>
00021
00022 class CzzLibrary
00023 {
00024 public:
00025
00026
00027 CzzLibrary( const CzzString& name );
00028 ~CzzLibrary();
00029
00030
00031 MINI_DLL_SVC* getService( const CzzString& name );
00032
00033 protected:
00034 private:
00035 HINSTANCE m_Dll;
00036 CzzString m_Name;
00037 map<CzzString, MINI_DLL_SVC*> m_ServiceMap;
00038 CzzLog m_Log;
00039 };
00040
00041 #endif // zz_library_h