| 659 | static_cast<GArrowArrayPrivate *>(garrow_array_get_instance_private(GARROW_ARRAY(obj))) |
| 660 | |
| 661 | G_END_DECLS |
| 662 | template <typename T> |
| 663 | const typename T::c_type * |
| 664 | garrow_array_get_values_raw(std::shared_ptr<arrow::Array> arrow_array, gint64 *length) |
| 665 | { |
| 666 | auto arrow_specific_array = |
| 667 | std::static_pointer_cast<typename arrow::TypeTraits<T>::ArrayType>(arrow_array); |
| 668 | *length = arrow_specific_array->length(); |
| 669 | return arrow_specific_array->raw_values(); |
| 670 | }; |
| 671 | G_BEGIN_DECLS |
| 672 | |
| 673 | static void |
nothing calls this directly
no test coverage detected