directive.hpp 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // Copyright (c) 2001-2011 Hartmut Kaiser
  2. //
  3. // Distributed under the Boost Software License, Version 1.0. (See accompanying
  4. // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. #if !defined(BOOST_SPIRIT_KARMA_DIRECTIVE_FEB_21_2007_0833PM)
  6. #define BOOST_SPIRIT_KARMA_DIRECTIVE_FEB_21_2007_0833PM
  7. #if defined(_MSC_VER)
  8. #pragma once
  9. #endif
  10. #include <boost/spirit/home/karma/directive/encoding.hpp>
  11. ///////////////////////////////////////////////////////////////////////////////
  12. // directives related to alignment
  13. // left_align[...], right_align[...], center[...]
  14. ///////////////////////////////////////////////////////////////////////////////
  15. #include <boost/spirit/home/karma/directive/left_alignment.hpp>
  16. #include <boost/spirit/home/karma/directive/right_alignment.hpp>
  17. #include <boost/spirit/home/karma/directive/center_alignment.hpp>
  18. ///////////////////////////////////////////////////////////////////////////////
  19. // directives related to truncating length
  20. // maxwidth[...], columns[]
  21. ///////////////////////////////////////////////////////////////////////////////
  22. #include <boost/spirit/home/karma/directive/maxwidth.hpp>
  23. #include <boost/spirit/home/karma/directive/columns.hpp>
  24. ///////////////////////////////////////////////////////////////////////////////
  25. // directives related to character case
  26. // lower[...] and upper[...]
  27. ///////////////////////////////////////////////////////////////////////////////
  28. #include <boost/spirit/home/karma/directive/upper_lower_case.hpp>
  29. ///////////////////////////////////////////////////////////////////////////////
  30. // directives related to delimiting generators
  31. // delimit[...] and verbatim[...]
  32. ///////////////////////////////////////////////////////////////////////////////
  33. #include <boost/spirit/home/karma/directive/verbatim.hpp>
  34. #include <boost/spirit/home/karma/directive/delimit.hpp>
  35. #include <boost/spirit/home/karma/directive/no_delimit.hpp>
  36. ///////////////////////////////////////////////////////////////////////////////
  37. // repeat directives
  38. // repeat[...]
  39. ///////////////////////////////////////////////////////////////////////////////
  40. #include <boost/spirit/home/karma/directive/repeat.hpp>
  41. ///////////////////////////////////////////////////////////////////////////////
  42. // omit, skip, and duplicate directives
  43. // omit[...], skip[...], duplicate[...]
  44. ///////////////////////////////////////////////////////////////////////////////
  45. #include <boost/spirit/home/karma/directive/omit.hpp>
  46. #include <boost/spirit/home/karma/directive/duplicate.hpp>
  47. ///////////////////////////////////////////////////////////////////////////////
  48. // buffer directive
  49. // buffer[...]
  50. ///////////////////////////////////////////////////////////////////////////////
  51. #include <boost/spirit/home/karma/directive/buffer.hpp>
  52. ///////////////////////////////////////////////////////////////////////////////
  53. // strict and relaxed directives
  54. // strict[...], relaxed[...]
  55. ///////////////////////////////////////////////////////////////////////////////
  56. #include <boost/spirit/home/karma/directive/strict_relaxed.hpp>
  57. ///////////////////////////////////////////////////////////////////////////////
  58. // as_string and as_wstring directives
  59. // as_string[...], as_wstring[...]
  60. ///////////////////////////////////////////////////////////////////////////////
  61. #include <boost/spirit/home/karma/directive/as.hpp>
  62. #endif