// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #pragma once namespace vespalib { class Stash; } namespace vespalib::eval { struct ValueBuilderFactory; class NodeTypes; struct TensorFunction; namespace nodes { struct Node; } const TensorFunction &make_tensor_function(const ValueBuilderFactory &factory, const nodes::Node &root, const NodeTypes &types, Stash &stash); } // namespace vespalib::eval