bson_vector_int8_view_t#
A reference to mutable non-owned BSON Binary data holding a valid Vector of int8
element type.
Synopsis#
#include <bson/bson.h>
typedef struct bson_vector_int8_view_t {
/*< private >*/
} bson_vector_int8_view_t;
Description#
bson_vector_int8_view_t is a structure that acts as an opaque reference to a block of memory that has been validated as an int8
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.
Functions#
Example#
static const int8_t values[] = {1, 2, 3};
const size_t values_count = sizeof values / sizeof values[0];
bson_vector_int8_view_t view;
BSON_ASSERT (BSON_APPEND_VECTOR_INT8_UNINIT (&doc, "vector", values_count, &view));
BSON_ASSERT (bson_vector_int8_view_write (view, values, values_count, 0));