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