All.h.svn-base
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:3k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. /*
  2.  *  OpenKore C++ Standard Library
  3.  *  Copyright (C) 2006  VCL
  4.  *
  5.  *  This library is free software; you can redistribute it and/or
  6.  *  modify it under the terms of the GNU Lesser General Public
  7.  *  License as published by the Free Software Foundation; either
  8.  *  version 2.1 of the License, or (at your option) any later version.
  9.  *
  10.  *  This library is distributed in the hope that it will be useful,
  11.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13.  *  Lesser General Public License for more details.
  14.  *
  15.  *  You should have received a copy of the GNU Lesser General Public
  16.  *  License along with this library; if not, write to the Free Software
  17.  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  18.  *  MA  02110-1301  USA
  19.  */
  20. #include "Exception.h"
  21. #include "Object.h"
  22. #include "Pointer.h"
  23. #include "Types.h"
  24. #include "IO/All.h"
  25. #include "Net/All.h"
  26. #include "Threading/All.h"
  27. /**
  28.  * @defgroup Base Base
  29.  * @defgroup Threading Concurrency & Threading
  30.  * @defgroup IO Input/Output
  31.  * @defgroup Net Networking
  32.  */
  33. /**
  34.  * @mainpage OpenKore Standard Library
  35.  * The OpenKore Standard Library (OSL) is a portability and utility library for
  36.  * C++. Highlights:
  37.  * - Usage of modern C++ features such as templates and namespaces.
  38.  * - Small and statically linkable. No need for external DLLs.
  39.  * - Easy to integrate with your project. You can just copy the source files to
  40.  *   your project, and it should compile out-of-the-box without configuring macros
  41.  *   or anything like that.
  42.  * - Supports POSIX (Unix/Linux) and Win32.
  43.  * - Well-documented and easy-to-read code.
  44.  * - Unit tested to maximize stability and to prevent regressions.
  45.  *
  46.  * Read the <a href="modules.html">Modules</a> page to get started.
  47.  *
  48.  *
  49.  * @section Namespaces
  50.  * All classes in the OpenKore Standard Library are in the <tt>OSL</tt> namespace.
  51.  * So be sure to include the namespace in your source code:
  52.  * @code
  53.  * #include <OSL/Whatever.h>
  54.  * using namespace OSL;
  55.  * @endcode
  56.  *
  57.  *
  58.  * @section Header-Files Header includes
  59.  * Most classes in the OSL are contained in their own
  60.  * header file. You can:
  61.  * -# include each header file individually,
  62.  * -# include a group of header files at once,
  63.  * -# or you can include the entire OSL at once.
  64.  *
  65.  * For case 2, include the 'All.h' header for the appropriate group. For example:
  66.  * @code
  67.  * #include <OSL/IO/All.h>
  68.  * #include <OSL/Net/All.h>
  69.  * @endcode
  70.  *
  71.  * For case 3, include the 'All.h' header in the base directory:
  72.  * @code
  73.  * #include <OSL/All.h>
  74.  * @endcode
  75.  */