namespace ov::op::nms

namespace nms {

// namespaces

namespace ov::op::nms::validate;

// global functions

template <class T, class TRShape = result_shape_t<T>>
std::vector<TRShape> shape_infer(
    const Node \* op,
    const std::vector<T>& input_shapes,
    const ITensorAccessor& ta = make_tensor_accessor()
    );

template <class T, class TRShape = result_shape_t<T>>
std::vector<TRShape> shape_infer(
    const Node \* op,
    const std::vector<T>& input_shapes,
    const ITensorAccessor& ta,
    const bool static_output
    );

} // namespace nms