VRS
A file format for sensor data.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cstd::array
 Cvrs::AudioContentBlockSpecSpecification of an audio content block
 Cvrs::AutoDataLayoutEndFor use within an AutoDataLayout class, to end the AutoDataLayout's construction
 Cvrs::BoolSubstitute for bool POD type, which can be used safely in DataPiece templates
 Cvrs::FileHandler::CacheStatsStats for cache
 Cvrs::RecordFileWriter_::CompressionJob
 Cvrs::RecordFileWriter_::CompressionThreadsData
 Cvrs::RecordFileWriter_::CompressionWorker
 Cvrs::CompressorHelper class to compress data using lz4 or zstd presets
 Cvrs::Compressor::CompressorImpl
 Cvrs::ContentBlockSpecification of a VRS record content block
 Cvrs::ContentBlockIdHelper to identify a particular content block within a file
 Cvrs::ContentBlockReaderAbstract class to handle the interpretation of a record format's content block
 Cvrs::ContentParserRecordFormat string parsing helper class
 Cvrs::CurrentRecordClass describing which record is being read. Most fields are really self explanatory
 Cvrs::DataLayoutDescribes the data stored inside a DataLayoutContentBlock
 Cvrs::DataLayoutChunkClass referencing a DataLayout object, and abstracting the interactions for DataSource
 Cvrs::internal::DataLayouterHelper class to manage the registration of DataPiece objects within a single DataLayout
 Cvrs::DataLayoutStructHelper 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::DataPieceAbstract class representing a piece of information part of a DataLayout
 Cvrs::internal::DataPieceFactoryHelper factory class to create DataPiece objects
 Cvrs::DataReferenceContainer of data pointers, to tell where to write data when reading a record
 Cvrs::DataSourceA class referencing data to be captured in a record at creation
 Cvrs::DataSourceChunkElementary part of a DataSource for a simple block of memory
 Cvrs::DecompressorDecompressor helper class, to decompresses data at a target location
 Cvrs::DirectWriteRecordDataClass 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::DiskRecordInfoHelper class to store record information on disk
 Cvrs::IndexRecord::DiskRecordInfoHelper class to store details about a single VRS record on disk
 Cvrs::FileDetailsCache::DiskStreamIdHelper class to store stream id on disk
 Cvrs::IndexRecord::DiskStreamIdHelper class to store StreamID objects on disk
 Cvrs::FileCacheUtility class to manage various forms of file caching. Disabled by default
 Cvrs::FileDelegatorClass to abstract the delegate file open operation for VRS file
 Cvrs::FileHandlerFactoryA factory system for FileHandlers, allowing the runtime registration & usage of custom FileHandler implementations
 Cvrs::FileFormat::FileHeaderEvery file starts with this header, which may grow but not shrink!
 Cvrs::FileSpecGeneralized file descriptor class, allowing the efficient representation of complex file objects, maybe multi-chunks, with additional optional properties
 Cvrs::ImageContentBlockSpecSpecification of an image content block
 Cvrs::DataLayout::IndexEntryDescribes where the data of a variable size DataPiece is in the varData_ buffer
 Cvrs::JsonFormatProfileSpecWhen printing out a DataLayout as json, this class allows to specify what should be included in the generated json message
 Cvrs::LegacyFormatsProviderSystem 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::LogEventGeneral purpose telemetry event
 Cvrs::Decompressor::Lz4DecompressorDecompressor 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::MultiRecordFileReaderFacilitates 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::NewChunkHandlerListener to be notified when a new file chunk is finalized
 Cvrs::NewChunkNotifierHelper to make new chunks notifications simpler and safer
 Cvrs::OperationContextContext description for telemetry events
 Cvrs_sample_code::PlaybackSampleSimple 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::ProgressLoggerProgressLogger class to be notified of some process' progress
 Cvrs::RecordFileWriter_::PurgeThreadData
 Cvrs::IndexRecord::ReaderHelper class to read VRS index records
 Cvrs::RecordEssential VRS class holding a record's details and payload in memory during creation
 Cvrs::RecordableClass to override to implement a record producing device, or virtual device
 Cvrs::RecordFileReaderThe class to read VRS files
 Cvrs::RecordFileWriterThe class to create VRS files
 Cvrs::RecordFormatDescription of the format of a VRS record as a succession of typed blocks of content
 Cvrs::RecordFormatReaderInternal data structure to hold various objects needed to decode a specific RecordFormat
 Cvrs::RecordFormatRegistrarUtility class to handle record format registry manipulations
 Cvrs::FileFormat::RecordHeaderEvery record starts with this header, and is followed by a raw data blob, which semantic is private to the data type handler
 Cvrs::IndexRecord::RecordInfoHelper class to hold the details about a single VRS record in memory
 Cvrs::RecordListHelper 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::RecordManagerVRS internal class to manage the records of a specific Recordable after their creation
 Cvrs::RecordReaderAbstract VRS internal helper class to read & (if necessary) uncompress records
 Cvrs_sample_code::RecordSampleSample ways to create a VRS file
 Cvrs::IndexRecord::RecordSignatureThis is used to count records to different kinds
 Cvrs::RecordFileWriter_::RecordWriterData
 Cvrs::internal::DataPieceFactory::Registerer< T >
 Cvrs_sample_code::SampleImageReaderSample basic code to demonstrate how to read a VRS file
 Cvrs::RecordFileWriter::SortRecord
 Cvrs::StreamIdVRS stream identifier class
 Cvrs::StreamPlayerClass designed to receive record data when reading a VRS file
 Cvrs::StreamTagsContainer for a stream's tags, both user and VRS controlled
 Cvrs::TelemetryLoggerTelemetryLogger to report important events
 Cvrs::TemporaryCachingStrategyHelper class to temporarily modify a FileHandler's caching strategy
 Cvrs::TemporaryRecordableInstanceIdsResetter
 Cvrs::TrafficEventTelemetry 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_bytePublic for testing
 Cstd::unique_ptr
 Cvrs::IndexRecord::WriterHelper class to write VRS index records
 Cvrs::RecordFileWriter_::WriterThreadData
 Cvrs::Decompressor::ZstdDecompressorDecompressor for zstd data