aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2023-07-06 21:20:31 +0200
committerGitHub <noreply@github.com>2023-07-06 21:20:31 +0200
commit19de0f1b4e105616a28110f12ea097a8d4a2c9bf (patch)
tree8ab5cebf535af20e3c00f1d0318746e0e556ed35
parentd0c1a2b79728ac7e84b86485fa63d66f8e342fc8 (diff)
parentd052a2babb16326ba375e6f071cdfbae947ecdcf (diff)
Merge pull request #27671 from vespa-engine/toregge/add-dense-values-decoder-constructor
Add DenseValuesDecoder constructor (needed by AppleClang).
-rw-r--r--eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp b/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp
index f22e4cbae0f..059bf3c535d 100644
--- a/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp
+++ b/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp
@@ -75,6 +75,11 @@ void decodeSingleDenseForm(const Inspector &values, const ValueType &value_type,
struct DenseValuesDecoder {
const std::vector<ValueType::Dimension> _idims;
TensorSpec &_target;
+ DenseValuesDecoder(std::vector<ValueType::Dimension> idims, TensorSpec &target)
+ : _idims(std::move(idims)),
+ _target(target)
+ {
+ }
void decode(const Inspector &input, const TensorSpec::Address &address, size_t dim_idx) {
if (dim_idx == _idims.size()) {
_target.add(address, input.asDouble());