table of contents
- unstable 2.1.0-1
BSON_VECTOR_FLOAT32_CONST_VIEW_T(3) | libbson | BSON_VECTOR_FLOAT32_CONST_VIEW_T(3) |
A reference to non-owned const BSON Binary data holding a valid Vector of float32 element type.
SYNOPSIS¶
#include <bson/bson.h> typedef struct bson_vector_float32_const_view_t {
/*< private >*/ } bson_vector_float32_const_view_t;
DESCRIPTION¶
bson_vector_float32_const_view_t is a structure that acts as an opaque const reference to a block of memory that has been validated as a float32 vector.
It is meant to be passed by value and can be discarded at any time. The contents of the structure should be considered private.
The bson_t MUST be valid for the lifetime of the view and it is an error to modify the bson_t while using the view.
EXAMPLE¶
bson_iter_t iter; bson_vector_float32_const_view_t view; if (bson_iter_init_find (&iter, &doc, "vector") && bson_vector_float32_const_view_from_iter (&view, &iter)) {
size_t length = bson_vector_float32_const_view_length (view);
printf ("Elements in 'vector':\n");
for (size_t i = 0; i < length; i++) {
float element;
BSON_ASSERT (bson_vector_float32_const_view_read (view, &element, 1, i));
printf (" [%d] = %f\n", (int) i, element);
} }
SEE ALSO:
bson_vector_float32_view_t
AUTHOR¶
MongoDB, Inc
COPYRIGHT¶
2009-present, MongoDB, Inc.
June 17, 2025 | 2.0.2 |