| ▼Ncxxopts | |
| ►Nexceptions | |
| Cexception | |
| Cgratuitous_argument_for_option | |
| Cincorrect_argument_type | |
| Cinvalid_option_format | |
| Cinvalid_option_syntax | |
| Cmissing_argument | |
| Cno_such_option | |
| Coption_already_exists | |
| Coption_has_no_value | |
| Coption_requires_argument | |
| Cparsing | |
| Crequested_option_not_present | |
| Cspecification | |
| ►Nvalues | |
| ►Ndetail | |
| CSignedCheck | |
| CSignedCheck< T, false > | |
| CSignedCheck< T, true > | |
| ►Nparser_tool | |
| CArguDesc | |
| CIntegerDesc | |
| Cabstract_value | |
| Cstandard_value | |
| Cstandard_value< bool > | |
| Ctype_is_container | |
| Ctype_is_container< std::vector< T > > | |
| CHelpGroupDetails | |
| CHelpOptionDetails | |
| CKeyValue | |
| COption | |
| COptionAdder | |
| COptionDetails | |
| COptionParser | |
| COptions | |
| COptionValue | |
| ►CParseResult | |
| CIterator | |
| CValue | |
| ▼Nrerun | All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces |
| ►Narchetypes | All built-in archetypes. See Types in the Rerun manual |
| CAnnotationContext | Archetype: The annotation context provides additional information on how to display entities |
| CArrows2D | Archetype: 2D arrows with optional colors, radii, labels, etc |
| CArrows3D | Archetype: 3D arrows with optional colors, radii, labels, etc |
| CAsset3D | Archetype: A prepacked 3D asset (.gltf, .glb, .obj, .stl, etc.) |
| CAssetVideo | Archetype: A video binary |
| CBarChart | Archetype: A bar chart |
| CBoxes2D | Archetype: 2D boxes with half-extents and optional center, colors etc |
| CBoxes3D | Archetype: 3D boxes with half-extents and optional center, rotations, colors etc |
| CCapsules3D | Archetype: 3D capsules; cylinders with hemispherical caps |
| CClear | Archetype: Empties all the components of an entity |
| CCoordinateFrame | Archetype: Specifies the coordinate frame for an entity |
| CCylinders3D | Archetype: 3D cylinders with flat caps |
| CDepthImage | Archetype: A depth image, i.e |
| CEllipsoids3D | Archetype: 3D ellipsoids or spheres |
| CEncodedImage | Archetype: An image encoded as e.g |
| CGeoLineStrings | Archetype: Geospatial line strings with positions expressed in EPSG:4326 latitude and longitude (North/East-positive degrees), and optional colors and radii |
| CGeoPoints | Archetype: Geospatial points with positions expressed in EPSG:4326 latitude and longitude (North/East-positive degrees), and optional colors and radii |
| CGraphEdges | Archetype: A list of edges in a graph |
| CGraphNodes | Archetype: A list of nodes in a graph with optional labels, colors, etc |
| CImage | Archetype: A monochrome or color image |
| CInstancePoses3D | Archetype: One or more transforms between the current entity and its parent |
| CLineStrips2D | Archetype: 2D line strips with positions and optional colors, radii, labels, etc |
| CLineStrips3D | Archetype: 3D line strips with positions and optional colors, radii, labels, etc |
| CMcapChannel | Archetype: A channel within an MCAP file that defines how messages are structured and encoded |
| CMcapMessage | Archetype: The binary payload of a single MCAP message, without metadata |
| CMcapSchema | Archetype: A schema definition that describes the structure of messages in an MCAP file |
| CMcapStatistics | Archetype: Recording-level statistics about an MCAP file, logged as a part of archetypes::RecordingInfo |
| CMesh3D | Archetype: A 3D triangle mesh as specified by its per-mesh and per-vertex properties |
| CPinhole | Archetype: Camera perspective projection (a.k.a |
| CPoints2D | Archetype: A 2D point cloud with positions and optional colors, radii, labels, etc |
| CPoints3D | Archetype: A 3D point cloud with positions and optional colors, radii, labels, etc |
| CRecordingInfo | Archetype: A list of properties associated with a recording |
| CScalars | Archetype: One or more double-precision scalar values, e.g |
| CSegmentationImage | Archetype: An image made up of integer components::ClassIds |
| CSeriesLines | Archetype: Define the style properties for one or more line series in a chart |
| CSeriesPoints | Archetype: Define the style properties for one or more point series (scatter plot) in a chart |
| CTensor | Archetype: An N-dimensional array of numbers |
| CTextDocument | Archetype: A text element intended to be displayed in its own text box |
| CTextLog | Archetype: A log entry in a text log, comprised of a text body and its log level |
| CTransform3D | Archetype: A transform between two 3D spaces, i.e |
| CVideoFrameReference | Archetype: References a single video frame |
| CVideoStream | Archetype: Video stream consisting of raw video chunks |
| CViewCoordinates | Archetype: How we interpret the coordinate system of an entity/space |
| ►Nblueprint | All blueprint types. This is still experimental and subject to change! |
| ►Narchetypes | |
| CBackground | Archetype: Configuration for the background of a spatial view |
| CContainerBlueprint | Archetype: The description of a container |
| CDataframeQuery | Archetype: The query for the dataframe view |
| CEntityBehavior | Archetype: General visualization behavior of an entity |
| CEyeControls3D | Archetype: The controls for the 3D eye in a spatial 3D view |
| CForceCenter | Archetype: Tries to move the center of mass of the graph to the origin |
| CForceCollisionRadius | Archetype: Resolves collisions between the bounding circles, according to the radius of the nodes |
| CForceLink | Archetype: Aims to achieve a target distance between two nodes that are connected by an edge |
| CForceManyBody | Archetype: A force between each pair of nodes that ressembles an electrical charge |
| CForcePosition | Archetype: Similar to gravity, this force pulls nodes towards a specific position |
| CGraphBackground | Archetype: Configuration of a background in a graph view |
| CLineGrid3D | Archetype: Configuration for the 3D line grid |
| CMapBackground | Archetype: Configuration for the background map of the map view |
| CMapZoom | Archetype: Configuration of the map view zoom level |
| CNearClipPlane | Archetype: Controls the distance to the near clip plane in 3D scene units |
| CPanelBlueprint | Archetype: Shared state for the 3 collapsible panels |
| CPlotBackground | Archetype: Configuration of a background in a plot view |
| CPlotLegend | Archetype: Configuration for the legend of a plot |
| CScalarAxis | Archetype: Configuration for the scalar (Y) axis of a plot |
| CSpatialInformation | Archetype: This configures extra drawing config for the 3D view |
| CTensorScalarMapping | Archetype: Configures how tensor scalars are mapped to color |
| CTensorSliceSelection | Archetype: Specifies a 2D slice of a tensor |
| CTensorViewFit | Archetype: Configures how a selected tensor slice is shown on screen |
| CTimeAxis | Archetype: Configuration for the time (X) axis of a plot |
| CTimePanelBlueprint | Archetype: Time panel specific state |
| CViewBlueprint | Archetype: The description of a single view |
| CViewContents | Archetype: The contents of a View |
| CViewportBlueprint | Archetype: The top-level description of the viewport |
| CVisibleTimeRanges | Archetype: Configures what range of each timeline is shown on a view |
| CVisualBounds2D | Archetype: Controls the visual bounds of a 2D view |
| CVisualizerOverrides | Archetype: Override the visualizers for an entity |
| ►Ncomponents | |
| CAbsoluteTimeRange | Component: A reference to a range of time |
| CActiveTab | Component: The active tab in a tabbed container |
| CAngularSpeed | Component: Angular speed, used for rotation speed for example |
| CApplyLatestAt | Component: Whether empty cells in a dataframe should be filled with a latest-at query |
| CAutoLayout | Component: Whether the viewport layout is determined automatically |
| CAutoViews | Component: Whether or not views should be created automatically |
| CColumnShare | Component: The layout share of a column in the container |
| CComponentColumnSelector | Component: Describe a component column to be selected in the dataframe view |
| CEnabled | Component: Whether a procedure is enabled |
| CFilterByRange | Component: Configuration for a filter-by-range feature of the dataframe view |
| CFilterIsNotNull | Component: Configuration for the filter is not null feature of the dataframe view |
| CForceDistance | Component: The target distance between two nodes |
| CForceIterations | Component: Specifies how often this force should be applied per iteration |
| CForceStrength | Component: The strength of a given force |
| CFps | Component: Frames per second for a sequence timeline |
| CGridColumns | Component: How many columns a grid container should have |
| CGridSpacing | Component: Space between grid lines of one line to the next in scene units |
| CIncludedContent | Component: All the contents in the container |
| CLockRangeDuringZoom | Component: Indicate whether the range should be locked when zooming in on the data |
| CNearClipPlane | Component: Distance to the near clip plane used for Spatial2DView |
| CPlaybackSpeed | Component: A playback speed which determines how fast time progresses |
| CQueryExpression | Component: An individual query expression used to filter a set of datatypes::EntityPaths |
| CRootContainer | Component: The container that sits at the root of a viewport |
| CRowShare | Component: The layout share of a row in the container |
| CSelectedColumns | Component: Describe a component column to be selected in the dataframe view |
| CTensorDimensionIndexSlider | Component: Show a slider for the index of some dimension of a slider |
| CTimeInt | Component: A reference to a time |
| CTimelineName | Component: A timeline identified by its name |
| CTimeRange | Component: A time range on an unspecified timeline using either relative or absolute boundaries |
| CViewClass | Component: The class identifier of view, e.g |
| CViewerRecommendationHash | Component: Hash of a viewer recommendation |
| CViewMaximized | Component: Whether a view is maximized |
| CViewOrigin | Component: The origin of a view |
| CVisibleTimeRange | Component: The range of values on a given timeline that will be included in a view's query |
| CVisualBounds2D | Component: Visual bounds in 2D space used for Spatial2DView |
| CVisualizerOverride | Component: Single visualizer override the visualizers for an entity |
| CZoomLevel | Component: A zoom level determines how much of the world is visible on a map |
| ►Ndatatypes | |
| CComponentColumnSelector | Datatype: Describe a component column to be selected in the dataframe view |
| CFilterByRange | Datatype: Configuration for the filter-by-range feature of the dataframe view |
| CFilterIsNotNull | Datatype: Configuration for the filter is not null feature of the dataframe view |
| CSelectedColumns | Datatype: List of selected columns in a dataframe |
| CTensorDimensionIndexSlider | Datatype: Defines a slider for the index of some dimension |
| ►Ncomponents | All built-in components. See Types in the Rerun manual |
| CAlbedoFactor | Component: A color multiplier, usually applied to a whole entity, e.g. a mesh |
| CAnnotationContext | Component: The annotation context provides additional information on how to display entities |
| CAxisLength | Component: The length of an axis in local units of the space |
| CBlob | Component: A binary blob of data |
| CChannelId | Component: A 16-bit ID representing an MCAP channel |
| CChannelMessageCounts | Component: A mapping of channel IDs to their respective message counts |
| CClassId | Component: A 16-bit ID representing a type of semantic class |
| CClearIsRecursive | Component: Configures how a clear operation should behave - recursive or not |
| CColor | Component: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha |
| CCount | Component: A generic count value |
| CDepthMeter | Component: The world->depth map scaling factor |
| CDrawOrder | Component: Draw order of 2D elements |
| CEntityPath | Component: A path to an entity, usually to reference some data that is part of the target entity |
| CFillRatio | Component: How much a primitive fills out the available space |
| CGammaCorrection | Component: A gamma correction value to be used with a scalar value or color |
| CGeoLineString | Component: A geospatial line string expressed in EPSG:4326 latitude and longitude (North/East-positive degrees) |
| CGraphEdge | Component: An edge in a graph connecting two nodes |
| CGraphNode | Component: A string-based ID representing a node in a graph |
| CHalfSize2D | Component: Half-size (radius) of a 2D box |
| CHalfSize3D | Component: Half-size (radius) of a 3D box |
| CImageBuffer | Component: A buffer that is known to store image data |
| CImageFormat | Component: The metadata describing the contents of a components::ImageBuffer |
| CImagePlaneDistance | Component: The distance from the camera origin to the image plane when the projection is shown in a 3D viewer |
| CInteractive | Component: Whether the entity can be interacted with |
| CKeypointId | Component: A 16-bit ID representing a type of semantic keypoint within a class |
| CKeyValuePairs | Component: A map of string keys to string values |
| CLatLon | Component: A geospatial position expressed in EPSG:4326 latitude and longitude (North/East-positive degrees) |
| CLength | Component: Length, or one-dimensional size |
| CLinearSpeed | Component: Linear speed, used for translation speed for example |
| CLineStrip2D | Component: A line strip in 2D space |
| CLineStrip3D | Component: A line strip in 3D space |
| CMarkerSize | Component: Radius of a marker of a point in e.g. a 2D plot, measured in UI points |
| CMediaType | Component: A standardized media type (RFC2046, formerly known as MIME types), encoded as a string |
| CName | Component: A display name, typically for an entity or a item like a plot series |
| COpacity | Component: Degree of transparency ranging from 0.0 (fully transparent) to 1.0 (fully opaque) |
| CPinholeProjection | Component: Camera projection, from image coordinates to view coordinates |
| CPlane3D | Component: An infinite 3D plane represented by a unit normal vector and a distance |
| CPoseRotationAxisAngle | Component: 3D rotation represented by a rotation around a given axis that doesn't propagate in the transform hierarchy |
| CPoseRotationQuat | Component: A 3D rotation expressed as a quaternion that doesn't propagate in the transform hierarchy |
| CPoseScale3D | Component: A 3D scale factor that doesn't propagate in the transform hierarchy |
| CPoseTransformMat3x3 | Component: A 3x3 transformation matrix Matrix that doesn't propagate in the transform hierarchy |
| CPoseTranslation3D | Component: A translation vector in 3D space that doesn't propagate in the transform hierarchy |
| CPosition2D | Component: A position in 2D space |
| CPosition3D | Component: A position in 3D space |
| CRadius | Component: The radius of something, e.g |
| CRange1D | Component: A 1D range, specifying a lower and upper bound |
| CResolution | Component: Pixel resolution width & height, e.g |
| CRotationAxisAngle | Component: 3D rotation represented by a rotation around a given axis |
| CRotationQuat | Component: A 3D rotation expressed as a quaternion |
| CScalar | Component: A scalar value, encoded as a 64-bit floating point |
| CScale3D | Component: A 3D scale factor |
| CSchemaId | Component: A 16-bit unique identifier for a schema within the MCAP file |
| CSeriesVisible | Component: Like components::Visible, but for time series |
| CShowLabels | Component: Whether the entity's components::Text label is shown |
| CStrokeWidth | Component: The width of a stroke specified in UI points |
| CTensorData | Component: An N-dimensional array of numbers |
| CTensorDimensionIndexSelection | Component: Specifies a concrete index on a tensor dimension |
| CTensorHeightDimension | Component: Specifies which dimension to use for height |
| CTensorWidthDimension | Component: Specifies which dimension to use for width |
| CTexcoord2D | Component: A 2D texture UV coordinate |
| CText | Component: A string of text, e.g. for labels and text documents |
| CTextLogLevel | Component: The severity level of a text log message |
| CTimestamp | Component: When the recording started |
| CTransformFrameId | Component: A string identifier for a transform frame |
| CTransformMat3x3 | Component: A 3x3 transformation matrix Matrix |
| CTranslation3D | Component: A translation vector in 3D space |
| CTriangleIndices | Component: The three indices of a triangle in a triangle mesh |
| CValueRange | Component: Range of expected or valid values, specifying a lower and upper bound |
| CVector2D | Component: A vector in 2D space |
| CVector3D | Component: A vector in 3D space |
| CVideoSample | Component: Video sample data (also known as "video chunk") |
| CVideoTimestamp | Component: Timestamp inside a archetypes::AssetVideo |
| CViewCoordinates | Component: How we interpret the coordinate system of an entity/space |
| CVisible | Component: Whether the container, view, entity or instance is currently visible |
| ►Ndatatypes | All built-in datatypes. See Types in the Rerun manual |
| CAbsoluteTimeRange | Datatype: Two datatypes::TimeInt describing a range of time |
| CAngle | Datatype: Angle in radians |
| CAnnotationInfo | Datatype: Annotation info annotating a class id or key-point id |
| CBlob | Datatype: A binary blob of data |
| CBool | Datatype: A single boolean |
| CChannelCountPair | Datatype: A pair representing a channel ID and its associated message count |
| CClassDescription | Datatype: The description of a semantic Class |
| CClassDescriptionMapElem | Datatype: A helper type for mapping datatypes::ClassIds to class descriptions |
| CClassId | Datatype: A 16-bit ID representing a type of semantic class |
| CDVec2D | Datatype: A double-precision vector in 2D space |
| CEntityPath | Datatype: A path to an entity in the ChunkStore |
| CFloat32 | Datatype: A single-precision 32-bit IEEE 754 floating point number |
| CFloat64 | Datatype: A double-precision 64-bit IEEE 754 floating point number |
| CImageFormat | Datatype: The metadata describing the contents of a components::ImageBuffer |
| CKeypointId | Datatype: A 16-bit ID representing a type of semantic keypoint within a class |
| CKeypointPair | Datatype: A connection between two datatypes::KeypointIds |
| CMat3x3 | Datatype: A 3x3 Matrix |
| CMat4x4 | Datatype: A 4x4 Matrix |
| CPlane3D | Datatype: An infinite 3D plane represented by a unit normal vector and a distance |
| CQuaternion | Datatype: A Quaternion represented by 4 real numbers |
| CRange1D | Datatype: A 1D range, specifying a lower and upper bound |
| CRange2D | Datatype: An Axis-Aligned Bounding Box in 2D space, implemented as the minimum and maximum corners |
| CRgba32 | Datatype: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha |
| CRotationAxisAngle | Datatype: 3D rotation represented by a rotation around a given axis |
| CTensorBuffer | Datatype: The underlying storage for archetypes::Tensor |
| CTensorData | Datatype: An N-dimensional array of numbers |
| CTensorDimensionIndexSelection | Datatype: Indexing a specific tensor dimension |
| CTensorDimensionSelection | Datatype: Selection of a single tensor dimension |
| CTimeInt | Datatype: A 64-bit number describing either nanoseconds OR sequence numbers |
| CTimeRange | Datatype: Visible time range bounds for a specific timeline |
| CTimeRangeBoundary | Datatype: Left or right boundary of a time range |
| CUInt16 | Datatype: A 16bit unsigned integer |
| CUInt32 | Datatype: A 32bit unsigned integer |
| CUInt64 | Datatype: A 64bit unsigned integer |
| CUtf8 | Datatype: A string of text, encoded as UTF-8 |
| CUtf8Pair | Datatype: Stores a tuple of UTF-8 strings |
| CUuid | Datatype: A 16-byte UUID |
| CUVec2D | Datatype: A uint32 vector in 2D space |
| CUVec3D | Datatype: A uint32 vector in 3D space |
| CUVec4D | Datatype: A uint vector in 4D space |
| CVec2D | Datatype: A vector in 2D space |
| CVec3D | Datatype: A vector in 3D space |
| CVec4D | Datatype: A vector in 4D space |
| CVideoTimestamp | Datatype: Presentation timestamp within a archetypes::AssetVideo |
| CViewCoordinates | Datatype: How we interpret the coordinate system of an entity/space |
| CVisibleTimeRange | Datatype: Visible time range bounds for a specific timeline |
| ►Ntraits | Type trait utilities |
| ►Ndetails | |
| Cis_iterable | False type if a given type is not iterable and has a size (has begin and end) |
| Cis_iterable< T, std::void_t< decltype(std::begin(std::declval< T & >())), decltype(std::end(std::declval< T & >())) > > | True type if a given type is iterable and has a size (has begin and end implemented) |
| CCollection | Generic collection of elements that are roughly contiguous in memory |
| CCollectionAdapter | The rerun::CollectionAdapter trait is responsible for mapping an input argument to a rerun::Collection |
| CComponentBatch | Arrow-encoded data of a single batch of components together with a component descriptor |
| CComponentColumn | Arrow-encoded data of a column of components |
| CComponentDescriptor | A ComponentDescriptor fully describes the semantics of a column of data |
| CComponentType | A type of component that can be registered |
| CComponentTypeRegistry | Thread-safe registry for component types |
| CError | Status outcome object (success or error) returned for fallible operations |
| CFileSink | Log sink which writes messages to a file |
| CGrpcSink | Log sink which streams messages to a gRPC server |
| Chalf | IEEE 754 16-bit half-precision floating point number |
| CLoggable | The Loggable trait is used by all built-in implementation of rerun::AsComponents to serialize a collection for logging |
| CLogSink | A sink for log messages |
| CRecordingStream | A RecordingStream handles everything related to logging data into Rerun |
| CRerunGlobalConfig | Configuration singleton that applies to the entire SDK |
| CResult | A class for representing either a usable value, or an error |
| CRotation3D | Utility for representing a single 3D rotation, agnostic to the underlying representation |
| CSpawnOptions | Options to control the behavior of spawn |
| CTimeColumn | Arrow-encoded data for a column of time points |
| CTimeline | Definition of a timeline |
| CWidthHeight | The width and height of an image |