6#include "../result.hpp"
7#include "class_description.hpp"
34 :
class_id(_class_description.info.id),
48 struct Loggable<datatypes::ClassDescriptionMapElem> {
49 static constexpr const char Name[] =
"rerun.datatypes.ClassDescriptionMapElem";
52 static const std::shared_ptr<arrow::DataType>& arrow_datatype();
56 arrow::StructBuilder* builder,
const datatypes::ClassDescriptionMapElem* elements,
61 static Result<std::shared_ptr<arrow::Array>> to_arrow(
62 const datatypes::ClassDescriptionMapElem* instances,
size_t num_instances
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:87
All built-in datatypes. See Types in the Rerun manual.
Definition rerun.hpp:72
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:20
Datatype: A helper type for mapping class IDs to class descriptions.
Definition class_description_map_elem.hpp:23
rerun::datatypes::ClassDescription class_description
The value: class name, color, etc.
Definition class_description_map_elem.hpp:28
rerun::datatypes::ClassId class_id
The key: the class ID.
Definition class_description_map_elem.hpp:25
Datatype: The description of a semantic Class.
Definition class_description.hpp:35
Datatype: A 16-bit ID representing a type of semantic class.
Definition class_id.hpp:24