Chris@16: // Copyright (c) 2001-2011 Hartmut Kaiser Chris@16: // Chris@16: // Distributed under the Boost Software License, Version 1.0. (See accompanying Chris@16: // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: #if !defined(BOOST_SPIRIT_KARMA_DEFAULT_WIDTH_APR_07_2009_0912PM) Chris@16: #define BOOST_SPIRIT_KARMA_DEFAULT_WIDTH_APR_07_2009_0912PM Chris@16: Chris@16: #if defined(_MSC_VER) Chris@16: #pragma once Chris@16: #endif Chris@16: Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: // Chris@16: // The BOOST_KARMA_DEFAULT_FIELD_LENGTH specifies the default field length Chris@16: // to be used for padding. Chris@16: // Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: #if !defined(BOOST_KARMA_DEFAULT_FIELD_LENGTH) Chris@16: #define BOOST_KARMA_DEFAULT_FIELD_LENGTH 10 Chris@16: #endif Chris@16: Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: // Chris@16: // The BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH specifies the default maximal field Chris@16: // length to be used for the maxwidth directive. Chris@16: // Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: #if !defined(BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH) Chris@16: #define BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH 10 Chris@16: #endif Chris@16: Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: // Chris@16: // The BOOST_KARMA_DEFAULT_COLUMNS specifies the default number of columns to Chris@16: // be used with the columns directive. Chris@16: // Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: #if !defined(BOOST_KARMA_DEFAULT_COLUMNS) Chris@16: #define BOOST_KARMA_DEFAULT_COLUMNS 5 Chris@16: #endif Chris@16: Chris@16: /////////////////////////////////////////////////////////////////////////////// Chris@16: namespace boost { namespace spirit { namespace karma { namespace detail Chris@16: { Chris@16: /////////////////////////////////////////////////////////////////////////// Chris@16: struct default_width Chris@16: { Chris@16: operator int() const Chris@16: { Chris@16: return BOOST_KARMA_DEFAULT_FIELD_LENGTH; Chris@16: } Chris@16: }; Chris@16: Chris@16: /////////////////////////////////////////////////////////////////////////// Chris@16: struct default_max_width Chris@16: { Chris@16: operator int() const Chris@16: { Chris@16: return BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH; Chris@16: } Chris@16: }; Chris@16: Chris@16: /////////////////////////////////////////////////////////////////////////// Chris@16: struct default_columns Chris@16: { Chris@16: operator int() const Chris@16: { Chris@16: return BOOST_KARMA_DEFAULT_COLUMNS; Chris@16: } Chris@16: }; Chris@16: Chris@16: }}}} Chris@16: Chris@16: #endif