![]() |
VRS
A file format for sensor data.
|
►Cstd::array | |
Cvrs::AudioContentBlockSpec | Specification of an audio content block |
Cvrs::AutoDataLayoutEnd | For use within an AutoDataLayout class, to end the AutoDataLayout's construction |
Cvrs::Bool | Substitute for bool POD type, which can be used safely in DataPiece templates |
Cvrs::FileHandler::CacheStats | Stats for cache |
Cvrs::RecordFileWriter_::CompressionJob | |
Cvrs::RecordFileWriter_::CompressionThreadsData | |
Cvrs::RecordFileWriter_::CompressionWorker | |
Cvrs::Compressor | Helper class to compress data using lz4 or zstd presets |
Cvrs::Compressor::CompressorImpl | |
►Cvrs::ContentBlock | Specification of a VRS record content block |
Cvrs::ContentBlockId | Helper to identify a particular content block within a file |
►Cvrs::ContentBlockReader | Abstract class to handle the interpretation of a record format's content block |
Cvrs::ContentParser | RecordFormat string parsing helper class |
Cvrs::CurrentRecord | Class describing which record is being read. Most fields are really self explanatory |
►Cvrs::DataLayout | Describes the data stored inside a DataLayoutContentBlock |
Cvrs::DataLayoutChunk | Class referencing a DataLayout object, and abstracting the interactions for DataSource |
Cvrs::internal::DataLayouter | Helper class to manage the registration of DataPiece objects within a single DataLayout |
►Cvrs::DataLayoutStruct | Helper class to include DataLayout structs containing a set of DataPieceXXX and DataLayoutStruct while preserving the required uniqueness of the field names. Embedded DataPiece objects will have a name automatically prefixed with the name of the DataLayoutStruct, with a '/' in between |
►Cvrs::DataPiece | Abstract class representing a piece of information part of a DataLayout |
Cvrs::internal::DataPieceFactory | Helper factory class to create DataPiece objects |
Cvrs::DataReference | Container of data pointers, to tell where to write data when reading a record |
Cvrs::DataSource | A class referencing data to be captured in a record at creation |
►Cvrs::DataSourceChunk | Elementary part of a DataSource for a simple block of memory |
Cvrs::Decompressor | Decompressor helper class, to decompresses data at a target location |
Cvrs::DirectWriteRecordData | Class to hold data that is written directly in the file at the end of a record. Record data held by DataSource is copied in an internal buffer when the record is created, so it might be compressed, and the source buffers, including datalayouts, reused/modified, without risk of corrupting the record's data, at the expense of a memory copy. By using DirectWriteRecordData, you can avoid that copy, with the following limitations: |
Cvrs::DiskFileChunk | |
Cvrs::FileDetailsCache::DiskRecordInfo | Helper class to store record information on disk |
Cvrs::IndexRecord::DiskRecordInfo | Helper class to store details about a single VRS record on disk |
Cvrs::FileDetailsCache::DiskStreamId | Helper class to store stream id on disk |
Cvrs::IndexRecord::DiskStreamId | Helper class to store StreamID objects on disk |
Cvrs::FileCache | Utility class to manage various forms of file caching. Disabled by default |
►Cvrs::FileDelegator | Class to abstract the delegate file open operation for VRS file |
Cvrs::FileHandlerFactory | A factory system for FileHandlers, allowing the runtime registration & usage of custom FileHandler implementations |
Cvrs::FileFormat::FileHeader | Every file starts with this header, which may grow but not shrink! |
Cvrs::FileSpec | Generalized file descriptor class, allowing the efficient representation of complex file objects, maybe multi-chunks, with additional optional properties |
Cvrs::ImageContentBlockSpec | Specification of an image content block |
Cvrs::DataLayout::IndexEntry | Describes where the data of a variable size DataPiece is in the varData_ buffer |
Cvrs::JsonFormatProfileSpec | When printing out a DataLayout as json, this class allows to specify what should be included in the generated json message |
Cvrs::LegacyFormatsProvider | System to inject record format & data layout definitions for files created without |
Cvrs::FileFormat::LittleEndian< T > | Placeholder layer for endianness support, if we ever need it |
Cvrs::FileFormat::LittleEndian< double > | |
Cvrs::FileFormat::LittleEndian< int32_t > | |
Cvrs::FileFormat::LittleEndian< int64_t > | |
Cvrs::FileFormat::LittleEndian< uint16_t > | |
Cvrs::FileFormat::LittleEndian< uint32_t > | |
Cvrs::FileFormat::LittleEndian< uint64_t > | |
Cvrs::FileFormat::LittleEndian< uint8_t > | |
Cvrs::LogEvent | General purpose telemetry event |
Cvrs::Decompressor::Lz4Decompressor | Decompressor for lz4 data |
Cvrs::DataPiece::MakerBundle | |
Cvrs::MatrixND< T, N > | Class to represent matrices of 3 and 4 dimensions, each for either int32_t, float or double |
Cvrs::MultiRecordFileReader | Facilitates reading multiple VRS files simultaneously. Records are sorted by timestamps across all the files, therefore it is essential that *** all the files must have their timestamps in the same time domain. *** Operates in a manner similar to RecordFileReader , but with multiple files |
Cvrs::NewChunkHandler | Listener to be notified when a new file chunk is finalized |
Cvrs::NewChunkNotifier | Helper to make new chunks notifications simpler and safer |
Cvrs::OperationContext | Context description for telemetry events |
Cvrs_sample_code::PlaybackSample | Simple demonstration of how to read a VRS file |
Cvrs::PointND< T, N > | POD type for of 2, 3 and 4 dimensions points, each for either int32_t, float or double |
►Cvrs::ProgressLogger | ProgressLogger class to be notified of some process' progress |
Cvrs::RecordFileWriter_::PurgeThreadData | |
Cvrs::IndexRecord::Reader | Helper class to read VRS index records |
Cvrs::Record | Essential VRS class holding a record's details and payload in memory during creation |
►Cvrs::Recordable | Class to override to implement a record producing device, or virtual device |
Cvrs::RecordFileReader | The class to read VRS files |
Cvrs::RecordFileWriter | The class to create VRS files |
Cvrs::RecordFormat | Description of the format of a VRS record as a succession of typed blocks of content |
Cvrs::RecordFormatReader | Internal data structure to hold various objects needed to decode a specific RecordFormat |
Cvrs::RecordFormatRegistrar | Utility class to handle record format registry manipulations |
Cvrs::FileFormat::RecordHeader | Every record starts with this header, and is followed by a raw data blob, which semantic is private to the data type handler |
Cvrs::IndexRecord::RecordInfo | Helper class to hold the details about a single VRS record in memory |
Cvrs::RecordList | Helper class pointing to the next record in a device's list of records. This class doesn't not modify the list, simply iterating on it |
Cvrs::RecordManager | VRS internal class to manage the records of a specific Recordable after their creation |
►Cvrs::RecordReader | Abstract VRS internal helper class to read & (if necessary) uncompress records |
Cvrs_sample_code::RecordSample | Sample ways to create a VRS file |
Cvrs::IndexRecord::RecordSignature | This is used to count records to different kinds |
Cvrs::RecordFileWriter_::RecordWriterData | |
Cvrs::internal::DataPieceFactory::Registerer< T > | |
Cvrs_sample_code::SampleImageReader | Sample basic code to demonstrate how to read a VRS file |
Cvrs::RecordFileWriter::SortRecord | |
Cvrs::StreamId | VRS stream identifier class |
►Cvrs::StreamPlayer | Class designed to receive record data when reading a VRS file |
Cvrs::StreamTags | Container for a stream's tags, both user and VRS controlled |
Cvrs::TelemetryLogger | TelemetryLogger to report important events |
Cvrs::TemporaryCachingStrategy | Helper class to temporarily modify a FileHandler's caching strategy |
Cvrs::TemporaryRecordableInstanceIdsResetter | |
Cvrs::TrafficEvent | Telemetry event specialized to report cloud traffic |
Cvrs::UnalignedValue< T > | Template to represent some POD object without memory alignment |
Cvrs::Compressor::uninitialized_byte | |
Cvrs::Record::uninitialized_byte | Public for testing |
►Cstd::unique_ptr | |
Cvrs::IndexRecord::Writer | Helper class to write VRS index records |
Cvrs::RecordFileWriter_::WriterThreadData | |
Cvrs::Decompressor::ZstdDecompressor | Decompressor for zstd data |