Files
ANSLibs/OpenVINO/runtime/include/openvino/frontend/pytorch/extension/conversion.hpp

39 lines
1018 B
C++

// Copyright (C) 2023 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
#pragma once
#include "openvino/frontend/extension/conversion.hpp"
#include "openvino/frontend/frontend.hpp"
#include "openvino/frontend/pytorch/node_context.hpp"
#include "openvino/frontend/pytorch/visibility.hpp"
namespace ov {
namespace frontend {
namespace pytorch {
class ConversionExtension : public ConversionExtensionBase {
public:
OPENVINO_RTTI("frontend::pytorch::ConversionExtension", "", ConversionExtensionBase);
using Ptr = std::shared_ptr<ConversionExtension>;
ConversionExtension() = delete;
ConversionExtension(const std::string& op_type, const ov::frontend::CreatorFunction& converter)
: ConversionExtensionBase(op_type),
m_converter(converter) {}
const ov::frontend::CreatorFunction& get_converter() const {
return m_converter;
}
private:
ov::frontend::CreatorFunction m_converter;
};
} // namespace pytorch
} // namespace frontend
} // namespace ov