6#include "../result.hpp"
15 class FixedSizeListBuilder;
27 Uuid(std::array<uint8_t, 16> bytes_) :
bytes(bytes_) {}
29 Uuid& operator=(std::array<uint8_t, 16> bytes_) {
42 struct Loggable<datatypes::Uuid> {
43 static constexpr const char Name[] =
"rerun.datatypes.Uuid";
46 static const std::shared_ptr<arrow::DataType>& arrow_datatype();
49 static Result<std::shared_ptr<arrow::Array>> to_arrow(
50 const datatypes::Uuid* instances,
size_t num_instances
55 arrow::FixedSizeListBuilder* builder,
const datatypes::Uuid* elements,
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:91
All built-in datatypes. See Types in the Rerun manual.
Definition rerun.hpp:78
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:22
Datatype: A 16-byte UUID.
Definition uuid.hpp:20
std::array< uint8_t, 16 > bytes
The raw bytes representing the UUID.
Definition uuid.hpp:22