| 953 | } |
| 954 | |
| 955 | extern "C" migraphx_status |
| 956 | migraphx_dynamic_dimensions_create(migraphx_dynamic_dimensions_t* dynamic_dimensions, |
| 957 | const const_migraphx_dynamic_dimension_t* ptr, |
| 958 | size_t size) |
| 959 | { |
| 960 | auto api_error_result = migraphx::try_([&] { |
| 961 | *dynamic_dimensions = object_cast<migraphx_dynamic_dimensions_t>( |
| 962 | allocate<std::vector<migraphx::shape::dynamic_dimension>>( |
| 963 | migraphx::to_obj_vector<const_migraphx_dynamic_dimension_t>((ptr), (size)))); |
| 964 | }); |
| 965 | return api_error_result; |
| 966 | } |
| 967 | |
| 968 | extern "C" migraphx_status |
| 969 | migraphx_dynamic_dimensions_size(size_t* out, migraphx_dynamic_dimensions_t dynamic_dimensions) |