// Copyright (c) ONNX Project Contributors // // SPDX-License-Identifier: Apache-2.0 // Adapter indicating lack of a previous version of some op before a given // opset version. #pragma once #include #include #include "onnx/version_converter/adapters/adapter.h" namespace ONNX_NAMESPACE::version_conversion { class NoPreviousVersionAdapter final : public Adapter { public: explicit NoPreviousVersionAdapter(const std::string& op_name, const OpSetID& initial, const OpSetID& target) : Adapter(op_name, initial, target) {} Node* adapt(std::shared_ptr /*unused*/, Node* node) const override { ONNX_ASSERTM(false, "No Previous Version of ", name(), " exists") return node; } }; } // namespace ONNX_NAMESPACE::version_conversion