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

# fastformat/format/standard_flags.hpp

Go to the documentation of this file.

    00001 /* /////////////////////////////////////////////////////////////////////////
    00002  * File:        fastformat/format/standard_flags.hpp
    00003  *
    00004  * Purpose:     FastFormat standard format flags.
    00005  *
    00006  * Created:     18th November 2007
    00007  * Updated:     7th March 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_FORMAT_HPP_STANDARD_FLAGS
    00048 #define FASTFORMAT_INCL_FASTFORMAT_FORMAT_HPP_STANDARD_FLAGS
    00049
    00050 /* /////////////////////////////////////////////////////////////////////////
    00051  * Version information
    00052  */
    00053
    00054 #ifndef FASTFORMAT_DOCUMENTATION_SKIP_SECTION
    00055 # define FASTFORMAT_VER_FASTFORMAT_FORMAT_HPP_STANDARD_FLAGS_MAJOR     1
    00056 # define FASTFORMAT_VER_FASTFORMAT_FORMAT_HPP_STANDARD_FLAGS_MINOR     0
    00057 # define FASTFORMAT_VER_FASTFORMAT_FORMAT_HPP_STANDARD_FLAGS_REVISION  8
    00058 # define FASTFORMAT_VER_FASTFORMAT_FORMAT_HPP_STANDARD_FLAGS_EDIT      11
    00059 #endif /* !FASTFORMAT_DOCUMENTATION_SKIP_SECTION */
    00060
    00061 /* /////////////////////////////////////////////////////////////////////////
    00062  * Language
    00063  */
    00064
    00065 #ifndef __cplusplus
    00066 # error This file can only be included in C++ compilation units
    00067 #endif /* !__cplusplus */
    00068
    00069 /* /////////////////////////////////////////////////////////////////////////
    00070  * Includes
    00071  */
    00072
    00073 #ifndef FASTFORMAT_INCL_FASTFORMAT_INTERNAL_HPP_STLSOFT
    00074 # include <fastformat/internal/stlsoft.h>   /* for sint16_t */
    00075 #endif /* !FASTFORMAT_INCL_FASTFORMAT_INTERNAL_HPP_STLSOFT */
    00076
    00077 /* /////////////////////////////////////////////////////////////////////////
    00078  * Namespace
    00079  */
    00080
    00081 #if !defined(FASTFORMAT_NO_NAMESPACE)
    00082 namespace fastformat
    00083 {
    00084 #endif /* !FASTFORMAT_NO_NAMESPACE */
    00085
    00086 /* /////////////////////////////////////////////////////////////////////////
    00087  * Constants and definitions
    00088  */
    00089
    00090 namespace flags
    00091 {
    00092
    00097 const ::stlsoft::sint16_t   ff_newLine  =   0x0001;
    00098
    00103 const ::stlsoft::sint16_t   ff_flush    =   0x0002;
    00104
    00105 } /* namespace flags */
    00106
    00107 /* /////////////////////////////////////////////////////////////////////////
    00108  * Namespace
    00109  */
    00110
    00111 #if !defined(FASTFORMAT_NO_NAMESPACE)
    00112 } /* namespace fastformat */
    00113 #endif /* !FASTFORMAT_NO_NAMESPACE */
    00114
    00115 /* /////////////////////////////////////////////////////////////////////////
    00116  * Inclusion
    00117  */
    00118
    00119 #ifdef STLSOFT_PPF_pragma_once_SUPPORT
    00120 # pragma once
    00121 #endif /* STLSOFT_PPF_pragma_once_SUPPORT */
    00122
    00123 /* ////////////////////////////////////////////////////////////////////// */
    00124
    00125 #endif /* FASTFORMAT_INCL_FASTFORMAT_FORMAT_HPP_STANDARD_FLAGS */
    00126
    00127 /* ///////////////////////////// end of file //////////////////////////// */

FastFormat Library documentation © Matthew Wilson, 2006-2009 |