summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-02-08 12:50:02 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-02-08 12:50:02 +0000
commit808a7684e549f6b3d2d30f7b8b217ba76a80e8df (patch)
tree03d8b4ac46629aa9b1820adf235da64c43fe796e
parent33b21d16da3230ed1bbf6b1aa39e56594b1bf095 (diff)
Update Tensor forward declarations.
-rw-r--r--document/src/vespa/document/fieldvalue/tensorfieldvalue.h2
-rw-r--r--document/src/vespa/document/update/tensoraddupdate.h2
-rw-r--r--document/src/vespa/document/update/tensormodifyupdate.h2
-rw-r--r--eval/src/vespa/eval/tensor/dense/dense_tensor_apply.h2
-rw-r--r--eval/src/vespa/eval/tensor/serialization/slime_binary_format.h2
-rw-r--r--eval/src/vespa/eval/tensor/serialization/sparse_binary_format.h2
-rw-r--r--eval/src/vespa/eval/tensor/serialization/typed_binary_format.h2
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h2
-rw-r--r--eval/src/vespa/eval/tensor/tensor_builder.h2
-rw-r--r--eval/src/vespa/eval/tensor/tensor_factory.h2
-rw-r--r--eval/src/vespa/eval/tensor/tensor_mapper.h2
-rw-r--r--searchlib/src/vespa/searchlib/index/docbuilder.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h2
-rw-r--r--searchlib/src/vespa/searchlib/tensor/tensor_store.h2
14 files changed, 14 insertions, 14 deletions
diff --git a/document/src/vespa/document/fieldvalue/tensorfieldvalue.h b/document/src/vespa/document/fieldvalue/tensorfieldvalue.h
index 49088c587c6..5c831601d1a 100644
--- a/document/src/vespa/document/fieldvalue/tensorfieldvalue.h
+++ b/document/src/vespa/document/fieldvalue/tensorfieldvalue.h
@@ -4,7 +4,7 @@
#include "fieldvalue.h"
-namespace vespalib { namespace tensor { struct Tensor; } }
+namespace vespalib { namespace tensor { class Tensor; } }
namespace document {
diff --git a/document/src/vespa/document/update/tensoraddupdate.h b/document/src/vespa/document/update/tensoraddupdate.h
index 52e44ea33f3..a92ff0101f0 100644
--- a/document/src/vespa/document/update/tensoraddupdate.h
+++ b/document/src/vespa/document/update/tensoraddupdate.h
@@ -2,7 +2,7 @@
#include "valueupdate.h"
-namespace vespalib::tensor { struct Tensor; }
+namespace vespalib::tensor { class Tensor; }
namespace document {
diff --git a/document/src/vespa/document/update/tensormodifyupdate.h b/document/src/vespa/document/update/tensormodifyupdate.h
index 65cf9f2c0e3..dcb9bcf0470 100644
--- a/document/src/vespa/document/update/tensormodifyupdate.h
+++ b/document/src/vespa/document/update/tensormodifyupdate.h
@@ -2,7 +2,7 @@
#include "valueupdate.h"
-namespace vespalib::tensor { struct Tensor; }
+namespace vespalib::tensor { class Tensor; }
namespace document {
diff --git a/eval/src/vespa/eval/tensor/dense/dense_tensor_apply.h b/eval/src/vespa/eval/tensor/dense/dense_tensor_apply.h
index 52d49b8e95b..49e075f6999 100644
--- a/eval/src/vespa/eval/tensor/dense/dense_tensor_apply.h
+++ b/eval/src/vespa/eval/tensor/dense/dense_tensor_apply.h
@@ -3,7 +3,7 @@
#pragma once
namespace vespalib::tensor {
- struct Tensor;
+ class Tensor;
class DenseTensor;
}
diff --git a/eval/src/vespa/eval/tensor/serialization/slime_binary_format.h b/eval/src/vespa/eval/tensor/serialization/slime_binary_format.h
index b53a3af9e19..f1366c64e2c 100644
--- a/eval/src/vespa/eval/tensor/serialization/slime_binary_format.h
+++ b/eval/src/vespa/eval/tensor/serialization/slime_binary_format.h
@@ -12,7 +12,7 @@ namespace slime { struct Inserter; }
namespace tensor {
-struct Tensor;
+class Tensor;
class TensorBuilder;
/**
diff --git a/eval/src/vespa/eval/tensor/serialization/sparse_binary_format.h b/eval/src/vespa/eval/tensor/serialization/sparse_binary_format.h
index 23d77a5c704..db05574dfce 100644
--- a/eval/src/vespa/eval/tensor/serialization/sparse_binary_format.h
+++ b/eval/src/vespa/eval/tensor/serialization/sparse_binary_format.h
@@ -8,7 +8,7 @@ class nbostream;
namespace tensor {
-struct Tensor;
+class Tensor;
class TensorBuilder;
/**
diff --git a/eval/src/vespa/eval/tensor/serialization/typed_binary_format.h b/eval/src/vespa/eval/tensor/serialization/typed_binary_format.h
index 38c3373213c..c655210907f 100644
--- a/eval/src/vespa/eval/tensor/serialization/typed_binary_format.h
+++ b/eval/src/vespa/eval/tensor/serialization/typed_binary_format.h
@@ -11,7 +11,7 @@ class nbostream;
namespace tensor {
-struct Tensor;
+class Tensor;
class TensorBuilder;
/**
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h
index 2c1c57de8ac..ec6edf2d847 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h
@@ -3,7 +3,7 @@
#pragma once
namespace vespalib::tensor {
- struct Tensor;
+ class Tensor;
class SparseTensor;
}
diff --git a/eval/src/vespa/eval/tensor/tensor_builder.h b/eval/src/vespa/eval/tensor/tensor_builder.h
index 205da137895..05238b27df5 100644
--- a/eval/src/vespa/eval/tensor/tensor_builder.h
+++ b/eval/src/vespa/eval/tensor/tensor_builder.h
@@ -7,7 +7,7 @@
namespace vespalib {
namespace tensor {
-struct Tensor;
+class Tensor;
/**
* An interfrace for builder of tensors (sparse multi-dimensional array).
diff --git a/eval/src/vespa/eval/tensor/tensor_factory.h b/eval/src/vespa/eval/tensor/tensor_factory.h
index f3c9aae7328..5fe31afc4dd 100644
--- a/eval/src/vespa/eval/tensor/tensor_factory.h
+++ b/eval/src/vespa/eval/tensor/tensor_factory.h
@@ -8,7 +8,7 @@ namespace vespalib {
namespace tensor {
-struct Tensor;
+class Tensor;
class TensorBuilder;
/**
diff --git a/eval/src/vespa/eval/tensor/tensor_mapper.h b/eval/src/vespa/eval/tensor/tensor_mapper.h
index 6218146496a..99994bd15e8 100644
--- a/eval/src/vespa/eval/tensor/tensor_mapper.h
+++ b/eval/src/vespa/eval/tensor/tensor_mapper.h
@@ -7,7 +7,7 @@
namespace vespalib {
namespace tensor {
-struct Tensor;
+class Tensor;
/**
* Class to map a tensor to a given tensor type. Dimensions in input
diff --git a/searchlib/src/vespa/searchlib/index/docbuilder.h b/searchlib/src/vespa/searchlib/index/docbuilder.h
index a9752cdb164..73c60304f50 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 { namespace tensor { struct Tensor; } }
+namespace vespalib { namespace tensor { class Tensor; } }
namespace search {
namespace index {
diff --git a/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h b/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h
index e7b2c64e464..6c83d3caae9 100644
--- a/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h
+++ b/searchlib/src/vespa/searchlib/tensor/i_tensor_attribute.h
@@ -6,7 +6,7 @@
namespace vespalib::tensor {
class MutableDenseTensorView;
-struct Tensor;
+class Tensor;
}
namespace vespalib::eval { class ValueType; }
diff --git a/searchlib/src/vespa/searchlib/tensor/tensor_store.h b/searchlib/src/vespa/searchlib/tensor/tensor_store.h
index 6da1e341704..43667158d89 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/searchlib/datastore/datastore.h>
#include <vespa/vespalib/util/generationhandler.h>
-namespace vespalib { namespace tensor { struct Tensor; } }
+namespace vespalib { namespace tensor { class Tensor; } }
namespace search {