Class LidarFrameStreamMeta¶
Defined in File stream_lidar_frame.h
Inheritance Relationships¶
Base Type¶
public ouster::sdk::osf::MetadataEntryHelper< LidarFrameStreamMeta >Template Class MetadataEntryHelper
Class Documentation¶
-
class LidarFrameStreamMeta : public ouster::sdk::osf::MetadataEntryHelper<LidarFrameStreamMeta>¶
Metadata entry for LidarFrameStream to store reference to a sensor and field_types.
OSF type: ouster/v1/os_sensor/LidarScanStream
Flat Buffer Reference: fb/os_sensor/lidar_scan_stream.fbs
Public Functions
-
LidarFrameStreamMeta(const uint32_t sensor_meta_id, const ouster::sdk::core::LidarFrameFieldTypes &field_types = {})¶
- Parameters:
sensor_meta_id[in] Reference to LidarSensor metadata that describes the sensor configuration.
field_types[in] LidarFrame fields specs, this argument is optional.
-
uint32_t sensor_meta_id() const¶
Return the sensor meta id.
- Returns:
The sensor meta id.
-
virtual std::vector<uint8_t> buffer() const final¶
Byte represantation of the internal derived metadata type, used as serialization function when saving to OSF file.
- Returns:
The byte vector representation of the metadata.
-
static std::unique_ptr<MetadataEntry> from_buffer(const OsfBuffer &buf)¶
Create a LidarFrameStreamMeta object from a byte array.
- Parameters:
buf[in] The raw flatbuffer byte vector to initialize from.
- Returns:
The new LidarFrameStreamMeta cast as a MetadataEntry
-
virtual std::string repr() const override¶
Get the string representation for the LidarFrameStreamMeta object.
- Returns:
The string representation for the LidarFrameStreamMeta object.
-
LidarFrameStreamMeta(const uint32_t sensor_meta_id, const ouster::sdk::core::LidarFrameFieldTypes &field_types = {})¶