| 
    VRS
    
   A file format for sensor data. 
   | 
 
Specialized version of ContentBlockReader to handle a content block containing custom data. Custom data is data which format/content is not known to VRS. More...
#include <ContentBlockReader.h>
  
Public Member Functions | |
| CustomBlockReader (const RecordFormat &recordFormat, size_t blockIndex) | |
| bool | readBlock (const CurrentRecord &, RecordFormatStreamPlayer &) override | 
  Public Member Functions inherited from vrs::ContentBlockReader | |
| virtual | ~ContentBlockReader () | 
| Virtual destructor, since this is an abstract class.  | |
Additional Inherited Members | |
  Static Public Member Functions inherited from vrs::ContentBlockReader | |
| static unique_ptr< ContentBlockReader > | build (const RecordFormat &recordFormat, size_t blockIndex, unique_ptr< DataLayout > &&blockLayout) | 
  Protected Member Functions inherited from vrs::ContentBlockReader | |
| ContentBlockReader (const RecordFormat &recordFormat, size_t blockIndex) | |
| bool | findNextContentBlockSpec (const CurrentRecord &record, RecordFormatStreamPlayer &player) | 
| size_t | findContentBlockSize (const CurrentRecord &record, RecordFormatStreamPlayer &player) | 
| uint32_t | findAudioSampleCount (const CurrentRecord &record, RecordFormatStreamPlayer &player) | 
  Protected Attributes inherited from vrs::ContentBlockReader | |
| const RecordFormat & | recordFormat_ | 
| const size_t | blockIndex_ | 
| unique_ptr< datalayout_conventions::NextContentBlockSpec > | contentBlockSpec_ | 
Specialized version of ContentBlockReader to handle a content block containing custom data. Custom data is data which format/content is not known to VRS.
      
  | 
  overridevirtual | 
Method called by RecordFormatStreamPlayer when a content block needs to be read. To be implemented by each specialized ContentBlockReader class, which can then interpret the data of the format it expects.
Implements vrs::ContentBlockReader.