
00001 //***************************************************************************** 00002 // File : gzBaseLibrary.h 00003 // Module : gzBasegzBase 00004 // Description : Management of the base library 00005 // Author : Anders Modén 00006 // Product : GizmoBase 2.1.1 00007 // 00008 // Copyright © 2003- Saab Training Systems AB, Sweden 00009 // 00010 // NOTE: GizmoBase is a platform abstraction utility layer for C++. It contains 00011 // design patterns and C++ solutions for the advanced programmer. 00012 // 00013 // 00014 // Revision History... 00015 // 00016 // Who Date Description 00017 // 00018 // AMO 030423 Created file 00019 // 00020 //****************************************************************************** 00021 #ifndef __GZ_BASE_LIBRARY_H__ 00022 #define __GZ_BASE_LIBRARY_H__ 00023 00024 00030 #include "gzBasicTypes.h" // Basic definitions of vars 00031 #include "gzBase.h" // Strings and utils 00032 #include "gzTime.h" // time management 00033 #include "gzCompress.h" // Compression and LZH 00034 #include "gzDebug.h" // Debug , messages, output 00035 #include "gzDynamic.h" // Dynamic types 00036 #include "gzExceptions.h" 00037 #include "gzHashUtils.h" 00038 #include "gzImage.h" 00039 #include "gzLex.h" 00040 #include "gzLicense.h" 00041 #include "gzMatrix.h" 00042 #include "gzMemory.h" 00043 #include "gzModule.h" 00044 #include "gzMutex.h" 00045 #include "gzNetwork.h" 00046 #include "gzNotify.h" 00047 #include "gzObject.h" 00048 #include "gzReference.h" 00049 #include "gzSerialize.h" 00050 #include "gzTemplates.h" 00051 #include "gzThread.h" 00052 #include "gzType.h" 00053 #include "gzPerformance.h" 00054 #include "gzPipe.h" // Pipes and IPC 00055 #include "gzService.h" // register a code snippet as a service 00056 #include "gzStackInfo.h" 00057 #include "gzXML.h" 00058 #include "gzXYZ.h" // Def of 3d and 2d paired types (XYZ) 00059 #include "gzSpatial.h" // Spatial data management 00060 #include "gzVideo.h" // Video image 00061 #include "gzProtocol.h" // Ftp, Http etc 00062 00063 // -------------------------------------- Library version --------------------------------------------------------------- 00064 00065 GZ_BASE_EXPORT gzVoid gzCheckLibraryVersion_base(gzInt major=GZ_VERSION_MAJ , gzInt minor=GZ_VERSION_MIN , gzInt dev=GZ_VERSION_DEV); 00066 00067 GZ_BASE_EXPORT gzLibReference *gzGetLibReference_base(); 00068 00069 #endif // __GZ_BASE_LIBRARY_H__ 00070 00071 00072 00073 00074 00075