From 5aaab6ebbfbe97135550b5820ad6e78d13cdb811 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 9 May 2014 15:13:33 -0700 Subject: Add forward declaration file --- xml/forward.hxx | 19 +++++++++++++++++++ xml/parser.hxx | 1 + xml/qname.hxx | 2 ++ xml/serializer.hxx | 1 + xml/value-traits.hxx | 6 ++---- 5 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 xml/forward.hxx diff --git a/xml/forward.hxx b/xml/forward.hxx new file mode 100644 index 0000000..bacd5f5 --- /dev/null +++ b/xml/forward.hxx @@ -0,0 +1,19 @@ +// file : xml/forward.hxx +// copyright : Copyright (c) 2013-2014 Code Synthesis Tools CC +// license : MIT; see accompanying LICENSE file + +#ifndef XML_FORWARD_HXX +#define XML_FORWARD_HXX + +#include + +namespace xml +{ + class qname; + class parser; + class serializer; +} + +#include + +#endif // XML_FORWARD_HXX diff --git a/xml/parser.hxx b/xml/parser.hxx index 97a6291..cd33588 100644 --- a/xml/parser.hxx +++ b/xml/parser.hxx @@ -27,6 +27,7 @@ # error UTF-16 expat (XML_UNICODE defined) is not supported #endif +#include #include #include diff --git a/xml/qname.hxx b/xml/qname.hxx index dcb5c82..7ffd215 100644 --- a/xml/qname.hxx +++ b/xml/qname.hxx @@ -10,6 +10,8 @@ #include #include +#include + #include namespace xml diff --git a/xml/serializer.hxx b/xml/serializer.hxx index d07221d..25f1672 100644 --- a/xml/serializer.hxx +++ b/xml/serializer.hxx @@ -13,6 +13,7 @@ #include +#include #include #include diff --git a/xml/value-traits.hxx b/xml/value-traits.hxx index c61380a..ca86382 100644 --- a/xml/value-traits.hxx +++ b/xml/value-traits.hxx @@ -10,14 +10,12 @@ #include #include // std::size_t +#include + #include namespace xml { - //@@ forward - class parser; - class serializer; - template struct default_value_traits { -- cgit v1.1