6#include "../collection.hpp"
7#include "../datatypes/class_description_map_elem.hpp"
8#include "../result.hpp"
47 typename = std::enable_if_t<
48 std::is_constructible_v<datatypes::ClassDescriptionMapElem, TElement>>
51 std::vector<datatypes::ClassDescriptionMapElem> class_map_new;
52 class_map_new.reserve(class_descriptions.size());
53 for (
const auto& class_description : class_descriptions) {
54 class_map_new.emplace_back(std::move(class_description));
57 std::move(class_map_new)
84 struct Loggable<components::AnnotationContext> {
85 static constexpr std::string_view ComponentType =
"rerun.components.AnnotationContext";
88 static const std::shared_ptr<arrow::DataType>& arrow_datatype();
91 static Result<std::shared_ptr<arrow::Array>> to_arrow(
92 const components::AnnotationContext* instances,
size_t num_instances
97 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:99
All built-in components. See Types in the Rerun manual.
Definition rerun.hpp:79
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:69
Component: The annotation context provides additional information on how to display entities.
Definition annotation_context.hpp:32
rerun::Collection< rerun::datatypes::ClassDescriptionMapElem > class_map
List of class descriptions, mapping class indices to class names, colors etc.
Definition annotation_context.hpp:34
AnnotationContext(std::initializer_list< TElement > class_descriptions)
Construct from an initializer list of elements from which rerun::datatypes::ClassDescriptionMapElems ...
Definition annotation_context.hpp:50