* garrow_tensor_get_buffer: * @tensor: A #GArrowTensor. * * Returns: (transfer full): The data of the tensor. * * Since: 0.3.0 */
| 260 | * Since: 0.3.0 |
| 261 | */ |
| 262 | GArrowBuffer * |
| 263 | garrow_tensor_get_buffer(GArrowTensor *tensor) |
| 264 | { |
| 265 | auto priv = GARROW_TENSOR_GET_PRIVATE(tensor); |
| 266 | if (priv->buffer) { |
| 267 | g_object_ref(priv->buffer); |
| 268 | return priv->buffer; |
| 269 | } |
| 270 | |
| 271 | auto arrow_tensor = garrow_tensor_get_raw(tensor); |
| 272 | auto arrow_buffer = arrow_tensor->data(); |
| 273 | return garrow_buffer_new_raw(&arrow_buffer); |
| 274 | } |
| 275 | |
| 276 | /** |
| 277 | * garrow_tensor_get_shape: |
nothing calls this directly
no test coverage detected