| 18 | #include "paddle/phi/common/int_array.h" |
| 19 | |
| 20 | PD_List PD_IntArrayGetDataPointer(PD_IntArray* int_array) { |
| 21 | auto cc_int_array = reinterpret_cast<phi::IntArray*>(int_array); |
| 22 | const auto& data = cc_int_array->GetData(); |
| 23 | PD_List list; |
| 24 | list.size = data.size(); |
| 25 | list.data = const_cast<int64_t*>(data.data()); |
| 26 | return list; |
| 27 | } |
| 28 | |
| 29 | size_t PD_IntArrayGetElementCount(PD_IntArray* int_array) { |
| 30 | auto cc_int_array = reinterpret_cast<phi::IntArray*>(int_array); |