summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-10-17 23:16:18 +0200
committerGitHub <noreply@github.com>2020-10-17 23:16:18 +0200
commit26928636364b427ee20c6e3171bcf74255f40e40 (patch)
tree9d971660cc570bc95f2c4f2e3ec44f22c6c4ea28
parent984b2512785114dda942b5e3a7cb6dbe0e443263 (diff)
parente8f835a0af659a85ed5320b3630a1f7f00e60161 (diff)
Merge pull request #14935 from vespa-engine/toregge/fix-forward-declarations
Fix forward declarations.
-rw-r--r--document/src/vespa/document/fieldvalue/tensorfieldvalue.h2
-rw-r--r--document/src/vespa/document/update/tensor_add_update.h2
-rw-r--r--document/src/vespa/document/update/tensor_modify_update.h2
-rw-r--r--document/src/vespa/document/update/tensor_remove_update.h2
-rw-r--r--searchlib/src/vespa/searchlib/index/docbuilder.h2
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/dense_tensor_store.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/direct_tensor_attribute.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/direct_tensor_store.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/serialized_tensor_store.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/tensor_attribute.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/tensor_store.h2
-rw-r--r--storage/src/vespa/storage/persistence/filestorage/filestormanager.h2
-rw-r--r--storage/src/vespa/storage/persistence/testandsethelper.h4
15 files changed, 16 insertions, 16 deletions
diff --git a/document/src/vespa/document/fieldvalue/tensorfieldvalue.h b/document/src/vespa/document/fieldvalue/tensorfieldvalue.h
index 82a10e8aaa6..2840ff8fc3e 100644
--- a/document/src/vespa/document/fieldvalue/tensorfieldvalue.h
+++ b/document/src/vespa/document/fieldvalue/tensorfieldvalue.h
@@ -5,7 +5,7 @@
#include "fieldvalue.h"
namespace vespalib { namespace tensor { class Tensor; } }
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace document {
diff --git a/document/src/vespa/document/update/tensor_add_update.h b/document/src/vespa/document/update/tensor_add_update.h
index 8687967be49..59fe8a845ac 100644
--- a/document/src/vespa/document/update/tensor_add_update.h
+++ b/document/src/vespa/document/update/tensor_add_update.h
@@ -2,7 +2,7 @@
#include "valueupdate.h"
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace document {
diff --git a/document/src/vespa/document/update/tensor_modify_update.h b/document/src/vespa/document/update/tensor_modify_update.h
index 528ff8c95e9..fc8fac720ac 100644
--- a/document/src/vespa/document/update/tensor_modify_update.h
+++ b/document/src/vespa/document/update/tensor_modify_update.h
@@ -2,7 +2,7 @@
#include "valueupdate.h"
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace document {
diff --git a/document/src/vespa/document/update/tensor_remove_update.h b/document/src/vespa/document/update/tensor_remove_update.h
index 6ab66048dd4..3efc4e37e80 100644
--- a/document/src/vespa/document/update/tensor_remove_update.h
+++ b/document/src/vespa/document/update/tensor_remove_update.h
@@ -2,7 +2,7 @@
#include "valueupdate.h"
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace document {
diff --git a/searchlib/src/vespa/searchlib/index/docbuilder.h b/searchlib/src/vespa/searchlib/index/docbuilder.h
index 4b22e35e5c9..2bb041ff6cb 100644
--- a/searchlib/src/vespa/searchlib/index/docbuilder.h
+++ b/searchlib/src/vespa/searchlib/index/docbuilder.h
@@ -13,7 +13,7 @@
#include <vespa/vespalib/util/exception.h>
#include <vespa/vespalib/util/stringfmt.h>
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::index {
diff --git a/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.h b/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.h
index ebabf3a95eb..a8a0ff19246 100644
--- a/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.h
+++ b/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.h
@@ -7,7 +7,7 @@
#include <vespa/searchlib/tensor/nearest_neighbor_index.h>
namespace search::tensor { class DenseTensorAttribute; }
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::queryeval {
diff --git a/searchlib/src/vespa/searchlib/tensor/dense_tensor_store.h b/searchlib/src/vespa/searchlib/tensor/dense_tensor_store.h
index bae2aa9c3a4..696a325f813 100644
--- a/searchlib/src/vespa/searchlib/tensor/dense_tensor_store.h
+++ b/searchlib/src/vespa/searchlib/tensor/dense_tensor_store.h
@@ -7,7 +7,7 @@
#include <vespa/eval/eval/typed_cells.h>
namespace vespalib { namespace tensor { class MutableDenseTensorView; }}
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::tensor {
diff --git a/searchlib/src/vespa/searchlib/tensor/direct_tensor_attribute.h b/searchlib/src/vespa/searchlib/tensor/direct_tensor_attribute.h
index ce2bc0de386..a49b3c751d9 100644
--- a/searchlib/src/vespa/searchlib/tensor/direct_tensor_attribute.h
+++ b/searchlib/src/vespa/searchlib/tensor/direct_tensor_attribute.h
@@ -5,7 +5,7 @@
#include "tensor_attribute.h"
#include "direct_tensor_store.h"
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::tensor {
diff --git a/searchlib/src/vespa/searchlib/tensor/direct_tensor_store.h b/searchlib/src/vespa/searchlib/tensor/direct_tensor_store.h
index 3955551f0f5..f5f2f59d85f 100644
--- a/searchlib/src/vespa/searchlib/tensor/direct_tensor_store.h
+++ b/searchlib/src/vespa/searchlib/tensor/direct_tensor_store.h
@@ -5,7 +5,7 @@
#include "tensor_store.h"
#include <memory>
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::tensor {
diff --git a/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h b/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h
index f107f6bd781..f5481a680a3 100644
--- a/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h
+++ b/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h
@@ -7,7 +7,7 @@
namespace vespalib::tensor {
class MutableDenseTensorView;
}
-namespace vespalib::eval { class ValueType; class Value; }
+namespace vespalib::eval { class ValueType; struct Value; }
namespace vespalib::slime { struct Inserter; }
namespace search::tensor {
diff --git a/searchlib/src/vespa/searchlib/tensor/serialized_tensor_store.h b/searchlib/src/vespa/searchlib/tensor/serialized_tensor_store.h
index ce2bbdde18d..0f1b0129ecb 100644
--- a/searchlib/src/vespa/searchlib/tensor/serialized_tensor_store.h
+++ b/searchlib/src/vespa/searchlib/tensor/serialized_tensor_store.h
@@ -4,7 +4,7 @@
#include "tensor_store.h"
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::tensor {
diff --git a/searchlib/src/vespa/searchlib/tensor/tensor_attribute.h b/searchlib/src/vespa/searchlib/tensor/tensor_attribute.h
index 24b88e3a7e0..582fad59828 100644
--- a/searchlib/src/vespa/searchlib/tensor/tensor_attribute.h
+++ b/searchlib/src/vespa/searchlib/tensor/tensor_attribute.h
@@ -8,7 +8,7 @@
#include <vespa/searchlib/attribute/not_implemented_attribute.h>
#include <vespa/vespalib/util/rcuvector.h>
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search::tensor {
diff --git a/searchlib/src/vespa/searchlib/tensor/tensor_store.h b/searchlib/src/vespa/searchlib/tensor/tensor_store.h
index 967b6fd62e2..9cd470a9084 100644
--- a/searchlib/src/vespa/searchlib/tensor/tensor_store.h
+++ b/searchlib/src/vespa/searchlib/tensor/tensor_store.h
@@ -6,7 +6,7 @@
#include <vespa/vespalib/datastore/datastore.h>
#include <vespa/vespalib/util/generationhandler.h>
-namespace vespalib::eval { class Value; }
+namespace vespalib::eval { struct Value; }
namespace search {
diff --git a/storage/src/vespa/storage/persistence/filestorage/filestormanager.h b/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
index 5e1aff18771..a0ef9784c1d 100644
--- a/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
+++ b/storage/src/vespa/storage/persistence/filestorage/filestormanager.h
@@ -40,7 +40,7 @@ struct FileStorManagerTest;
class ReadBucketList;
class BucketOwnershipNotifier;
class AbortBucketOperationsCommand;
-class DoneInitializeHandler;
+struct DoneInitializeHandler;
class FileStorManager : public StorageLinkQueued,
public framework::HtmlStatusReporter,
diff --git a/storage/src/vespa/storage/persistence/testandsethelper.h b/storage/src/vespa/storage/persistence/testandsethelper.h
index a22b5696f81..44ecee88964 100644
--- a/storage/src/vespa/storage/persistence/testandsethelper.h
+++ b/storage/src/vespa/storage/persistence/testandsethelper.h
@@ -14,11 +14,11 @@ namespace storage {
namespace spi {
class Context;
- class PersistenceProvider;
+ struct PersistenceProvider;
}
class PersistenceThread;
class ServiceLayerComponent;
-class PersistenceUtil;
+struct PersistenceUtil;
class TestAndSetException : public std::runtime_error {
api::ReturnCode _code;