6#include "../collection.hpp"
7#include "../component_descriptor.hpp"
8#include "../datatypes/class_description_map_elem.hpp"
9#include "../result.hpp"
45 typename = std::enable_if_t<
46 std::is_constructible_v<datatypes::ClassDescriptionMapElem, TElement>>
49 std::vector<datatypes::ClassDescriptionMapElem> class_map_new;
50 class_map_new.reserve(class_descriptions.size());
51 for (
const auto& class_description : class_descriptions) {
52 class_map_new.emplace_back(std::move(class_description));
55 std::move(class_map_new)
82 struct Loggable<components::AnnotationContext> {
83 static constexpr ComponentDescriptor Descriptor =
"rerun.components.AnnotationContext";
86 static const std::shared_ptr<arrow::DataType>& arrow_datatype();
89 static Result<std::shared_ptr<arrow::Array>> to_arrow(
90 const components::AnnotationContext* instances,
size_t num_instances
95 arrow::ListBuilder* builder,
const components::AnnotationContext* elements,
Generic collection of elements that are roughly contiguous in memory.
Definition collection.hpp:49
static Collection< TElement > take_ownership(std::vector< TElement > &&data)
Takes ownership of a temporary std::vector, moving it into the collection.
Definition collection.hpp:200
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:95
All built-in components. See Types in the Rerun manual.
Definition rerun.hpp:80
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:23
Archetype: The annotation context provides additional information on how to display entities.
Definition annotation_context.hpp:65
Component: The annotation context provides additional information on how to display entities.
Definition annotation_context.hpp:30
rerun::Collection< rerun::datatypes::ClassDescriptionMapElem > class_map
List of class descriptions, mapping class indices to class names, colors etc.
Definition annotation_context.hpp:32
AnnotationContext(std::initializer_list< TElement > class_descriptions)
Construct from an initializer list of elements from which rerun::datatypes::ClassDescriptionMapElems ...
Definition annotation_context.hpp:48