namespace prior_box {
// namespaces
namespace ov::op::prior_box::validate;
// global variables
constexpr std::array<char const \*, 2> input_names {"output size", "image"};
// global functions
template <
class TDim,
class TOp,
typename std::enable_if<std::is_same<v0::PriorBox, TOp>::value||std::is_same<v8::PriorBox, TOp>::value>::type \* = nullptr
>
TDim number_of_priors(const TOp \*const op);
template <class TDim>
TDim number_of_priors(const v0::PriorBoxClustered \*const op);
template <class TOp, class TShape, class TRShape = result_shape_t<TShape>>
std::vector<TRShape> shape_infer(
const TOp \*const op,
const std::vector<TShape>& input_shapes,
const ITensorAccessor& ta = make_tensor_accessor()
);
} // namespace prior_box