MCPcopy Create free account
hub / github.com/apache/arrow / garrow_tensor_get_buffer

Function garrow_tensor_get_buffer

c_glib/arrow-glib/tensor.cpp:262–274  ·  view source on GitHub ↗

* garrow_tensor_get_buffer: * @tensor: A #GArrowTensor. * * Returns: (transfer full): The data of the tensor. * * Since: 0.3.0 */

Source from the content-addressed store, hash-verified

260 * Since: 0.3.0
261 */
262GArrowBuffer *
263garrow_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:

Callers

nothing calls this directly

Calls 2

garrow_tensor_get_rawFunction · 0.85
dataMethod · 0.45

Tested by

no test coverage detected