namespace ov::op::v1::utils::one_hot

namespace one_hot {

// global functions

template <class TShape>
bool get_data_as_shape_and_validate_sign(
    size_t idx,
    const ov::Node \* op,
    TShape& shape,
    const std::map<size_t, std::shared_ptr<ngraph::runtime::HostTensor>>& constant_data
    );

bool get_data_as_shape_and_validate_sign< ov::PartialShape >(
    size_t idx,
    const ov::Node \* op,
    ov::PartialShape& shape,
    const std::map<size_t, std::shared_ptr<ngraph::runtime::HostTensor>>& constant_data
    );

} // namespace one_hot