- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages
- Examples

# fastformat/internal/stlsoft.h

Go to the documentation of this file.

    00001 /* /////////////////////////////////////////////////////////////////////////
    00002  * File:        fastformat/internal/stlsoft.h
    00003  *
    00004  * Purpose:     "Entry point" include into the STLSoft libraries.
    00005  *
    00006  * Created:     18th November 2007
    00007  * Updated:     13th April 2010
    00008  *
    00009  * Home:        http://www.fastformat.org/
    00010  *
    00011  * Copyright (c) 2007-2010, Matthew Wilson and Synesis Software
    00012  * All rights reserved.
    00013  *
    00014  * Redistribution and use in source and binary forms, with or without
    00015  * modification, are permitted provided that the following conditions are
    00016  * met:
    00017  *
    00018  * - Redistributions of source code must retain the above copyright notice,
    00019  *   this list of conditions and the following disclaimer.
    00020  * - Redistributions in binary form must reproduce the above copyright
    00021  *   notice, this list of conditions and the following disclaimer in the
    00022  *   documentation and/or other materials provided with the distribution.
    00023  * - Neither the names of Matthew Wilson and Synesis Software nor the names
    00024  *   of any contributors may be used to endorse or promote products derived
    00025  *   from this software without specific prior written permission.
    00026  *
    00027  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
    00028  * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    00029  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    00030  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
    00031  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    00032  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    00033  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    00034  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    00035  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    00036  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    00037  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    00038  *
    00039  * ////////////////////////////////////////////////////////////////////// */
    00040
    00041
    00047 #ifndef FASTFORMAT_INCL_FASTFORMAT_INTERNAL_HPP_STLSOFT
    00048 #define FASTFORMAT_INCL_FASTFORMAT_INTERNAL_HPP_STLSOFT
    00049
    00050 /* /////////////////////////////////////////////////////////////////////////
    00051  * Includes
    00052  */
    00053
    00054 #ifndef STLSOFT_INCL_STLSOFT_H_STLSOFT
    00055 # include <stlsoft/stlsoft.h>
    00056 #endif /* !STLSOFT_INCL_STLSOFT_H_STLSOFT */
    00057 #if !defined(_STLSOFT_VER) || \
    00058     _STLSOFT_VER < 0x010961ff
    00059 # error Requires STLSoft 1.9.97, or later. (www.stlsoft.org)
    00060 #endif /* STLSoft version */
    00061
    00062 #if _STLSOFT_VER < 0x010a0000 && \
    00063     defined(_STLSOFT_1_10_VER) && \
    00064     _STLSOFT_1_10_VER < 0x010a0109
    00065
    00066 # error Not all aspects of FastFormat work with STLSoft 1.10 versions between 1.10.1 alpha 1 and 1.10.1 alpha 8. If you wish to use STLSoft 1.10 alpha with FastFormat, please download the latest version from www.stlsoft.org
    00067
    00068 #endif /* STLSoft 1.10.1 alpha 1 - alpha 8 */
    00069
    00070
    00071 #ifdef _STLSOFT_NO_NAMESPACE
    00072 # error FastFormat requires that STLSoft`s namespace has not been disabled
    00073 #endif /* _STLSOFT_NO_NAMESPACE */
    00074
    00075 /* /////////////////////////////////////////////////////////////////////////
    00076  * Inclusion
    00077  */
    00078
    00079 #ifdef STLSOFT_PPF_pragma_once_SUPPORT
    00080 # pragma once
    00081 #endif /* STLSOFT_PPF_pragma_once_SUPPORT */
    00082
    00083 /* ////////////////////////////////////////////////////////////////////// */
    00084
    00085 #endif /* FASTFORMAT_INCL_FASTFORMAT_INTERNAL_HPP_STLSOFT */
    00086
    00087 /* ///////////////////////////// end of file //////////////////////////// */

FastFormat Library documentation © Matthew Wilson, 2006-2009 |