Rerun C++ SDK
|
A ComponentDescriptor
fully describes the semantics of a column of data.
More...
#include <rerun/component_descriptor.hpp>
Public Member Functions | |
constexpr | ComponentDescriptor (std::optional< std::string_view > archetype_, std::string_view component_, std::optional< std::string_view > component_type_) |
constexpr | ComponentDescriptor (const char *archetype_, const char *component_, const char *component_type_) |
constexpr | ComponentDescriptor (std::string_view component_) |
constexpr | ComponentDescriptor (const char *component_) |
ComponentDescriptorHash | hashed () const |
ComponentDescriptor | with_archetype (std::optional< std::string_view > archetype_) const |
Unconditionally sets archetype to the given one. | |
ComponentDescriptor | with_archetype (const char *archetype_) const |
Unconditionally sets archetype to the given one. | |
ComponentDescriptor | with_component_type (std::optional< std::string_view > component_type_) const |
Unconditionally sets component_type to the given one. | |
ComponentDescriptor | with_component_type (const char *component_type_) const |
Unconditionally sets component_type to the given one. | |
ComponentDescriptor | or_with_archetype (std::optional< std::string_view > archetype_) const |
Sets archetype to the given one iff it's not already set. | |
ComponentDescriptor | or_with_archetype (const char *archetype_) const |
Sets archetype to the given one iff it's not already set. | |
ComponentDescriptor | or_with_component_type (std::optional< std::string_view > component_type_) const |
Sets component_type to the given one iff it's not already set. | |
ComponentDescriptor | or_with_component_type (const char *component_type_) const |
Sets component_type to the given one iff it's not already set. | |
Public Attributes | |
std::optional< std::string_view > | archetype |
Optional name of the Archetype associated with this data. | |
std::string_view | component |
Uniquely identifies of the component associated with this data. | |
std::optional< std::string_view > | component_type |
Optional type information for this component. | |
A ComponentDescriptor
fully describes the semantics of a column of data.
Every component at a given entity path is uniquely identified by the component
field of the descriptor. The archetype
and component_type
fields provide additional information about the semantics of the data.
std::optional<std::string_view> rerun::ComponentDescriptor::archetype |
Optional name of the Archetype
associated with this data.
None
if the data wasn't logged through an archetype.
Example: rerun.archetypes.Points3D
.
std::string_view rerun::ComponentDescriptor::component |
Uniquely identifies of the component associated with this data.
Example: Points3D:positions
.
std::optional<std::string_view> rerun::ComponentDescriptor::component_type |
Optional type information for this component.
Can be used to inform applications on how to interpret the data.
Example: rerun.components.Position3D
.