summaryrefslogtreecommitdiffstats
path: root/vdslib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-12-03 01:26:33 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-12 02:55:45 +0100
commit86b600a7e6d0153f8e22a1ea468a72215d0c36a1 (patch)
tree67ebc65cf7c7a8f6a1a3f98bf18370d4afd9cad2 /vdslib
parentcb9906475a5dd328682bcd7463eba6768036c04f (diff)
Avoid building all the document code in every file.
Diffstat (limited to 'vdslib')
-rw-r--r--vdslib/src/vespa/vdslib/container/documentlist.cpp1
-rw-r--r--vdslib/src/vespa/vdslib/container/documentlist.h5
-rw-r--r--vdslib/src/vespa/vdslib/container/mutabledocumentlist.cpp5
-rw-r--r--vdslib/src/vespa/vdslib/container/operationlist.cpp7
-rw-r--r--vdslib/src/vespa/vdslib/container/writabledocumentlist.cpp1
5 files changed, 12 insertions, 7 deletions
diff --git a/vdslib/src/vespa/vdslib/container/documentlist.cpp b/vdslib/src/vespa/vdslib/container/documentlist.cpp
index 5fcedc588bc..553e92f36c8 100644
--- a/vdslib/src/vespa/vdslib/container/documentlist.cpp
+++ b/vdslib/src/vespa/vdslib/container/documentlist.cpp
@@ -4,6 +4,7 @@
#include <sstream>
#include <vespa/document/util/stringutil.h>
#include <vespa/document/util/serializableexceptions.h>
+#include <vespa/document/update/documentupdate.h>
#include <vespa/log/log.h>
LOG_SETUP(".vdslib.container.documentlist");
diff --git a/vdslib/src/vespa/vdslib/container/documentlist.h b/vdslib/src/vespa/vdslib/container/documentlist.h
index 00482cf7e58..917fe6c3bd9 100644
--- a/vdslib/src/vespa/vdslib/container/documentlist.h
+++ b/vdslib/src/vespa/vdslib/container/documentlist.h
@@ -22,10 +22,13 @@
#pragma once
-#include <vespa/document/document.h>
+#include <vespa/document/fieldvalue/document.h>
#include <vespa/document/repo/documenttyperepo.h>
#include <vespa/vdslib/defs.h>
+namespace document {
+ class DocumentUpdate;
+}
namespace vdslib {
class DocumentList : public document::Printable {
diff --git a/vdslib/src/vespa/vdslib/container/mutabledocumentlist.cpp b/vdslib/src/vespa/vdslib/container/mutabledocumentlist.cpp
index 4541b32678b..1c80e3ba8ee 100644
--- a/vdslib/src/vespa/vdslib/container/mutabledocumentlist.cpp
+++ b/vdslib/src/vespa/vdslib/container/mutabledocumentlist.cpp
@@ -1,6 +1,7 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/fastos/fastos.h>
-#include <vespa/vdslib/container/mutabledocumentlist.h>
+
+#include "mutabledocumentlist.h"
+#include <vespa/document/update/documentupdate.h>
#include <vespa/vespalib/objects/nbostream.h>
using vespalib::nbostream;
diff --git a/vdslib/src/vespa/vdslib/container/operationlist.cpp b/vdslib/src/vespa/vdslib/container/operationlist.cpp
index 5417211a0f0..26c9b6e930d 100644
--- a/vdslib/src/vespa/vdslib/container/operationlist.cpp
+++ b/vdslib/src/vespa/vdslib/container/operationlist.cpp
@@ -1,8 +1,7 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/fastos/fastos.h>
-#include <vespa/vdslib/container/operationlist.h>
-
-#include <vespa/vdslib/container/documentlist.h>
+#include "operationlist.h"
+#include "documentlist.h"
+#include <vespa/document/update/documentupdate.h>
namespace vdslib {
diff --git a/vdslib/src/vespa/vdslib/container/writabledocumentlist.cpp b/vdslib/src/vespa/vdslib/container/writabledocumentlist.cpp
index f90c4101c3c..f6476ff5bf0 100644
--- a/vdslib/src/vespa/vdslib/container/writabledocumentlist.cpp
+++ b/vdslib/src/vespa/vdslib/container/writabledocumentlist.cpp
@@ -2,6 +2,7 @@
#include "writabledocumentlist.h"
#include <vespa/vespalib/util/exceptions.h>
+#include <vespa/document/update/documentupdate.h>
#include <vespa/log/log.h>