diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-03 01:26:33 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-12 02:55:45 +0100 |
commit | 86b600a7e6d0153f8e22a1ea468a72215d0c36a1 (patch) | |
tree | 67ebc65cf7c7a8f6a1a3f98bf18370d4afd9cad2 /vdslib | |
parent | cb9906475a5dd328682bcd7463eba6768036c04f (diff) |
Avoid building all the document code in every file.
Diffstat (limited to 'vdslib')
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> |