Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-19 09:47:35

0001 //  Copyright (c) 2001-2011 Hartmut Kaiser
0002 //
0003 //  Distributed under the Boost Software License, Version 1.0. (See accompanying
0004 //  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0005 
0006 #if !defined(BOOST_SPIRIT_KARMA_DEFAULT_WIDTH_APR_07_2009_0912PM)
0007 #define BOOST_SPIRIT_KARMA_DEFAULT_WIDTH_APR_07_2009_0912PM
0008 
0009 #if defined(_MSC_VER)
0010 #pragma once
0011 #endif
0012 
0013 ///////////////////////////////////////////////////////////////////////////////
0014 //
0015 //  The BOOST_KARMA_DEFAULT_FIELD_LENGTH specifies the default field length
0016 //  to be used for padding.
0017 //
0018 ///////////////////////////////////////////////////////////////////////////////
0019 #if !defined(BOOST_KARMA_DEFAULT_FIELD_LENGTH)
0020 #define BOOST_KARMA_DEFAULT_FIELD_LENGTH 10
0021 #endif
0022 
0023 ///////////////////////////////////////////////////////////////////////////////
0024 //
0025 //  The BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH specifies the default maximal field 
0026 //  length to be used for the maxwidth directive.
0027 //
0028 ///////////////////////////////////////////////////////////////////////////////
0029 #if !defined(BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH)
0030 #define BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH 10
0031 #endif
0032 
0033 ///////////////////////////////////////////////////////////////////////////////
0034 //
0035 //  The BOOST_KARMA_DEFAULT_COLUMNS specifies the default number of columns to
0036 //  be used with the columns directive.
0037 //
0038 ///////////////////////////////////////////////////////////////////////////////
0039 #if !defined(BOOST_KARMA_DEFAULT_COLUMNS)
0040 #define BOOST_KARMA_DEFAULT_COLUMNS 5
0041 #endif
0042 
0043 ///////////////////////////////////////////////////////////////////////////////
0044 namespace boost { namespace spirit { namespace karma { namespace detail
0045 {
0046     ///////////////////////////////////////////////////////////////////////////
0047     struct default_width
0048     {
0049         operator int() const
0050         {
0051             return BOOST_KARMA_DEFAULT_FIELD_LENGTH;
0052         }
0053     };
0054 
0055     ///////////////////////////////////////////////////////////////////////////
0056     struct default_max_width
0057     {
0058         operator int() const
0059         {
0060             return BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH;
0061         }
0062     };
0063 
0064     ///////////////////////////////////////////////////////////////////////////
0065     struct default_columns
0066     {
0067         operator int() const
0068         {
0069             return BOOST_KARMA_DEFAULT_COLUMNS;
0070         }
0071     };
0072 
0073 }}}}
0074 
0075 #endif