diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-06-06 15:11:38 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-06-07 09:50:23 +0200 |
commit | ece112cf6aadbf135c92f1d5ddada739b290a118 (patch) | |
tree | 3fb49a56dcfd77e27ee335f5be1f172d3a7975c9 /searchlib | |
parent | 8438c19df2999aed6fd89c470c52a9c04c77dcdc (diff) |
Forward declare XmlOutputStream and FieldValue::IteratorHandler.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/tests/aggregator/perdocexpr.cpp | 3 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/expression/documentfieldnode.h | 5 |
2 files changed, 3 insertions, 5 deletions
diff --git a/searchlib/src/tests/aggregator/perdocexpr.cpp b/searchlib/src/tests/aggregator/perdocexpr.cpp index 6f374f1bea4..512252fd732 100644 --- a/searchlib/src/tests/aggregator/perdocexpr.cpp +++ b/searchlib/src/tests/aggregator/perdocexpr.cpp @@ -5,14 +5,13 @@ #include <vespa/searchlib/attribute/extendableattributes.h> #include <vespa/vespalib/objects/objectdumper.h> #include <vespa/vespalib/testkit/testapp.h> -#include <stdexcept> #include <vespa/document/base/testdocman.h> #include <vespa/vespalib/util/md5.h> -#include <vespa/vespalib/util/stringfmt.h> #include <vespa/searchlib/expression/getdocidnamespacespecificfunctionnode.h> #include <vespa/searchlib/expression/documentfieldnode.h> #include <cmath> #include <iostream> +#include <list> #define MU std::make_unique diff --git a/searchlib/src/vespa/searchlib/expression/documentfieldnode.h b/searchlib/src/vespa/searchlib/expression/documentfieldnode.h index a6c027beb22..2a202fe562e 100644 --- a/searchlib/src/vespa/searchlib/expression/documentfieldnode.h +++ b/searchlib/src/vespa/searchlib/expression/documentfieldnode.h @@ -4,6 +4,7 @@ #include "documentaccessornode.h" #include "resultnode.h" #include "resultvector.h" +#include <vespa/document/fieldvalue/iteratorhandler.h> namespace search { namespace expression { @@ -38,11 +39,9 @@ public: DocumentFieldNode & operator = (const DocumentFieldNode & rhs); const vespalib::string & getFieldName() const override { return _fieldName; } private: - class Handler : public document::FieldValue::IteratorHandler { + class Handler : public document::fieldvalue::IteratorHandler { public: virtual void reset() = 0; - protected: - typedef document::FieldValue::IteratorHandler::Content Content; private: void onCollectionStart(const Content & c) override; void onStructStart(const Content & c) override; |