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

Function garrow_buffer_get_data

c_glib/arrow-glib/buffer.cpp:289–301  ·  view source on GitHub ↗

* garrow_buffer_get_data: * @buffer: A #GArrowBuffer. * * Returns: (transfer full): The data of the buffer. The data is owned by * the buffer. You should not free or modify the data. * * Since: 0.3.0 */

Source from the content-addressed store, hash-verified

287 * Since: 0.3.0
288 */
289GBytes *
290garrow_buffer_get_data(GArrowBuffer *buffer)
291{
292 auto priv = GARROW_BUFFER_GET_PRIVATE(buffer);
293 if (priv->data) {
294 g_bytes_ref(priv->data);
295 return priv->data;
296 }
297
298 auto arrow_buffer = garrow_buffer_get_raw(buffer);
299 auto data = g_bytes_new_static(arrow_buffer->data(), arrow_buffer->size());
300 return data;
301}
302
303/**
304 * garrow_buffer_get_mutable_data:

Callers

nothing calls this directly

Calls 3

garrow_buffer_get_rawFunction · 0.85
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected