├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── cmake ├── config.cmake.in ├── headerlist.cmake └── sourcelist.cmake ├── common ├── .gitignore ├── IArchive.cpp ├── IArchive.h ├── IBufferStream.cpp ├── IBufferStream.h ├── IConsole.cpp ├── IConsole.h ├── ICriticalSection.h ├── IDataStream.cpp ├── IDataStream.h ├── IDatabase.cpp ├── IDatabase.h ├── IDatabase.inc ├── IDebugLog.cpp ├── IDebugLog.h ├── IDirectoryIterator.cpp ├── IDirectoryIterator.h ├── IDynamicCreate.cpp ├── IDynamicCreate.h ├── IErrors.cpp ├── IErrors.h ├── IEvent.cpp ├── IEvent.h ├── IFIFO.cpp ├── IFIFO.h ├── IFileStream.cpp ├── IFileStream.h ├── IInterlockedLong.cpp ├── IInterlockedLong.h ├── ILinkedList.h ├── IMemPool.cpp ├── IMemPool.h ├── IMutex.cpp ├── IMutex.h ├── IPipeClient.cpp ├── IPipeClient.h ├── IPipeServer.cpp ├── IPipeServer.h ├── IPrefix.cpp ├── IPrefix.h ├── IRangeMap.cpp ├── IRangeMap.h ├── IReadWriteLock.cpp ├── IReadWriteLock.h ├── ISegmentStream.cpp ├── ISegmentStream.h ├── ISingleton.cpp ├── ISingleton.h ├── ITextParser.cpp ├── ITextParser.h ├── IThread.cpp ├── IThread.h ├── ITimer.cpp ├── ITimer.h ├── ITypes.cpp ├── ITypes.h ├── common.vcproj ├── common.vcxproj ├── common.vcxproj.filters ├── common_vc11.sln ├── common_vc11.vcxproj ├── common_vc11.vcxproj.filters ├── common_vc14.sln ├── common_vc14.vcxproj ├── common_vc14.vcxproj.filters ├── common_vc9.sln └── common_vc9.vcproj └── generate_cmake.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/LICENSE -------------------------------------------------------------------------------- /cmake/config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/cmake/config.cmake.in -------------------------------------------------------------------------------- /cmake/headerlist.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/cmake/headerlist.cmake -------------------------------------------------------------------------------- /cmake/sourcelist.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/cmake/sourcelist.cmake -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/.gitignore -------------------------------------------------------------------------------- /common/IArchive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IArchive.cpp -------------------------------------------------------------------------------- /common/IArchive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IArchive.h -------------------------------------------------------------------------------- /common/IBufferStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IBufferStream.cpp -------------------------------------------------------------------------------- /common/IBufferStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IBufferStream.h -------------------------------------------------------------------------------- /common/IConsole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IConsole.cpp -------------------------------------------------------------------------------- /common/IConsole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IConsole.h -------------------------------------------------------------------------------- /common/ICriticalSection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ICriticalSection.h -------------------------------------------------------------------------------- /common/IDataStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDataStream.cpp -------------------------------------------------------------------------------- /common/IDataStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDataStream.h -------------------------------------------------------------------------------- /common/IDatabase.cpp: -------------------------------------------------------------------------------- 1 | #include "IDatabase.h" 2 | -------------------------------------------------------------------------------- /common/IDatabase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDatabase.h -------------------------------------------------------------------------------- /common/IDatabase.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDatabase.inc -------------------------------------------------------------------------------- /common/IDebugLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDebugLog.cpp -------------------------------------------------------------------------------- /common/IDebugLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDebugLog.h -------------------------------------------------------------------------------- /common/IDirectoryIterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDirectoryIterator.cpp -------------------------------------------------------------------------------- /common/IDirectoryIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDirectoryIterator.h -------------------------------------------------------------------------------- /common/IDynamicCreate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDynamicCreate.cpp -------------------------------------------------------------------------------- /common/IDynamicCreate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IDynamicCreate.h -------------------------------------------------------------------------------- /common/IErrors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IErrors.cpp -------------------------------------------------------------------------------- /common/IErrors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IErrors.h -------------------------------------------------------------------------------- /common/IEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IEvent.cpp -------------------------------------------------------------------------------- /common/IEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IEvent.h -------------------------------------------------------------------------------- /common/IFIFO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IFIFO.cpp -------------------------------------------------------------------------------- /common/IFIFO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IFIFO.h -------------------------------------------------------------------------------- /common/IFileStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IFileStream.cpp -------------------------------------------------------------------------------- /common/IFileStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IFileStream.h -------------------------------------------------------------------------------- /common/IInterlockedLong.cpp: -------------------------------------------------------------------------------- 1 | #include "IInterlockedLong.h" 2 | 3 | // all functions are inlined 4 | -------------------------------------------------------------------------------- /common/IInterlockedLong.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IInterlockedLong.h -------------------------------------------------------------------------------- /common/ILinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ILinkedList.h -------------------------------------------------------------------------------- /common/IMemPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IMemPool.cpp -------------------------------------------------------------------------------- /common/IMemPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IMemPool.h -------------------------------------------------------------------------------- /common/IMutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IMutex.cpp -------------------------------------------------------------------------------- /common/IMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IMutex.h -------------------------------------------------------------------------------- /common/IPipeClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IPipeClient.cpp -------------------------------------------------------------------------------- /common/IPipeClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IPipeClient.h -------------------------------------------------------------------------------- /common/IPipeServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IPipeServer.cpp -------------------------------------------------------------------------------- /common/IPipeServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IPipeServer.h -------------------------------------------------------------------------------- /common/IPrefix.cpp: -------------------------------------------------------------------------------- 1 | #include "IPrefix.h" 2 | -------------------------------------------------------------------------------- /common/IPrefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IPrefix.h -------------------------------------------------------------------------------- /common/IRangeMap.cpp: -------------------------------------------------------------------------------- 1 | #include "IRangeMap.h" 2 | -------------------------------------------------------------------------------- /common/IRangeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IRangeMap.h -------------------------------------------------------------------------------- /common/IReadWriteLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IReadWriteLock.cpp -------------------------------------------------------------------------------- /common/IReadWriteLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IReadWriteLock.h -------------------------------------------------------------------------------- /common/ISegmentStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ISegmentStream.cpp -------------------------------------------------------------------------------- /common/ISegmentStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ISegmentStream.h -------------------------------------------------------------------------------- /common/ISingleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ISingleton.cpp -------------------------------------------------------------------------------- /common/ISingleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ISingleton.h -------------------------------------------------------------------------------- /common/ITextParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ITextParser.cpp -------------------------------------------------------------------------------- /common/ITextParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ITextParser.h -------------------------------------------------------------------------------- /common/IThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IThread.cpp -------------------------------------------------------------------------------- /common/IThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/IThread.h -------------------------------------------------------------------------------- /common/ITimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ITimer.cpp -------------------------------------------------------------------------------- /common/ITimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ITimer.h -------------------------------------------------------------------------------- /common/ITypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ITypes.cpp -------------------------------------------------------------------------------- /common/ITypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/ITypes.h -------------------------------------------------------------------------------- /common/common.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common.vcproj -------------------------------------------------------------------------------- /common/common.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common.vcxproj -------------------------------------------------------------------------------- /common/common.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common.vcxproj.filters -------------------------------------------------------------------------------- /common/common_vc11.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc11.sln -------------------------------------------------------------------------------- /common/common_vc11.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc11.vcxproj -------------------------------------------------------------------------------- /common/common_vc11.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc11.vcxproj.filters -------------------------------------------------------------------------------- /common/common_vc14.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc14.sln -------------------------------------------------------------------------------- /common/common_vc14.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc14.vcxproj -------------------------------------------------------------------------------- /common/common_vc14.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc14.vcxproj.filters -------------------------------------------------------------------------------- /common/common_vc9.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc9.sln -------------------------------------------------------------------------------- /common/common_vc9.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/common/common_vc9.vcproj -------------------------------------------------------------------------------- /generate_cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianpatt/common/HEAD/generate_cmake.py --------------------------------------------------------------------------------