00001 /* 00002 * File: DUtils.h 00003 * Project: DUtils library 00004 * Author: Dorian Galvez-Lopez 00005 * Date: October 6, 2009 00006 * Description: include file for including all the library functionalities 00007 * 00008 * 00009 * This program is free software: you can redistribute it and/or modify 00010 * it under the terms of the GNU Lesser General Public License as published by 00011 * the Free Software Foundation, either version 3 of the License, or 00012 * any later version. 00013 * 00014 * This program is distributed in the hope that it will be useful, 00015 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00017 * GNU Lesser General Public License for more details. 00018 * 00019 * You should have received a copy of the GNU Lesser General Public License 00020 * along with this program. If not, see <http://www.gnu.org/licenses/>. 00021 * 00022 */ 00023 00043 #pragma once 00044 00045 #ifndef __D_UTILS__ 00046 #define __D_UTILS__ 00047 00049 namespace DUtils 00050 { 00051 } 00052 00053 // Exception 00054 #include "DException.h" 00055 00056 // Files 00057 #include "FileModes.h" 00058 #include "LineFile.h" 00059 #include "BinaryFile.h" 00060 #include "FileFunctions.h" 00061 #include "ConfigFile.h" 00062 00063 // Timestamp 00064 #include "Timestamp.h" 00065 #include "TimeManager.h" 00066 #include "Profiler.h" 00067 00068 // Random numbers 00069 #include "Random.h" 00070 00071 // Math 00072 #include "Math.hpp" 00073 00074 // STL 00075 #include "STL.h" 00076 00077 // Strings 00078 #include "StringFunctions.h" 00079 00080 // LUTs 00081 #include "LUT.h" 00082 00083 // Debug 00084 #include "DebugFunctions.h" 00085 00086 #endif