Interface class for samples that are written.
More...
#include <sample.h>
Inherited by adtf_file::DefaultSample.
|
| virtual std::chrono::nanoseconds | getTimeStamp () const =0 |
| | Get the Time Stamp.
|
| |
| virtual uint32_t | getFlags () const =0 |
| | Get the Flags.
|
| |
| virtual uint32_t | getSubStreamId () const =0 |
| | Get the Sub Stream Id if set.
|
| |
| virtual std::pair< const void *, size_t > | beginBufferRead () const =0 |
| | Retrieve a pointer to the memory buffer for user data and size in bytes.
|
| |
| virtual void | endBufferRead () const =0 |
| | Ends reading from memory buffer retruned by beginBufferRead.
|
| |
| virtual void | iterateInfo (std::function< void(uint32_t key, DataType type, uint64_t raw_bytes)> functor) const =0 |
| | iterates all additional data information (if any) by calling the functor
|
| |
Interface class for samples that are written.
◆ beginBufferRead()
| virtual std::pair< const void *, size_t > adtf_file::WriteSample::beginBufferRead |
( |
| ) |
const |
|
pure virtual |
Retrieve a pointer to the memory buffer for user data and size in bytes.
- Returns
- std::pair<const void*, size_t>
Implemented in adtf_file::DefaultSample.
◆ endBufferRead()
| virtual void adtf_file::WriteSample::endBufferRead |
( |
| ) |
const |
|
pure virtual |
◆ getFlags()
| virtual uint32_t adtf_file::WriteSample::getFlags |
( |
| ) |
const |
|
pure virtual |
◆ getSubStreamId()
| virtual uint32_t adtf_file::WriteSample::getSubStreamId |
( |
| ) |
const |
|
pure virtual |
◆ getTimeStamp()
| virtual std::chrono::nanoseconds adtf_file::WriteSample::getTimeStamp |
( |
| ) |
const |
|
pure virtual |
◆ iterateInfo()
| virtual void adtf_file::WriteSample::iterateInfo |
( |
std::function< void(uint32_t key, DataType type, uint64_t raw_bytes)> | functor | ) |
const |
|
pure virtual |
iterates all additional data information (if any) by calling the functor
- Parameters
-
| functor | the function to call for each addition sample info value |
Implemented in adtf_file::DefaultSample.
The documentation for this class was generated from the following file:
- /workspace/conan/adtf_file_library/0.24.0/dw/stable/package/18e5c2ff233ad5e8bc4435545bee7f12f29c3661/include/adtf_file/sample.h