mini/zz_library.h

Go to the documentation of this file.
00001 /* libzzinet
00002  *
00003  * This program is distributed under the GNU General Public License, version 2.
00004  * A copy of this license is included with this source.
00005  *
00006  * Copyright 2004-2006, Toni Thomsson <toni@tonjac.org> 
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         //* Construction
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

Generated on Thu Sep 21 21:45:42 2006 for tonjac.org MINI/C++ library by  doxygen 1.4.6-NO