Syntalos::TimeSyncFileWriter
Syntalos::TimeSyncFileWriter
Write a timestamp synchronization file. More…
#include <tsyncfile.h>
Public Functions
| Name | |
|---|---|
| TimeSyncFileWriter() | |
| ~TimeSyncFileWriter() | |
| TimeSyncFileWriter(const TimeSyncFileWriter & ) =delete | |
| TimeSyncFileWriter & | operator=(const TimeSyncFileWriter & ) =delete |
| std::string | lastError() const |
| void | setTimeNames(const std::string & time1Name, const std::string & time2Name) |
| void | setTimeUnits(TSyncFileTimeUnit time1Unit, TSyncFileTimeUnit time2Unit) |
| void | setTimeDataTypes(TSyncFileDataType time1DType, TSyncFileDataType time2DType) |
| std::string | fileName() const |
| void | setFileName(const std::string & fname) |
| void | setSyncMode(TSyncFileMode mode) |
| void | setChunkSize(int size) |
| void | setCreationTimeOverride(const std::chrono::system_clock::time_point & tp) |
| bool | open(const std::string & modName, const Uuid & collectionId, const MetaStringMap & userData ={}) |
| bool | open(const std::string & modName, const Uuid & collectionId, const microseconds_t & tolerance, const MetaStringMap & userData ={}) |
| void | flush() |
| void | close() |
| void | writeTimes(const microseconds_t & deviceTime, const microseconds_t & masterTime) |
| void | writeTimes(const long long & timeIndex, const microseconds_t & masterTime) |
| void | writeTimes(const long & time1, const long & time2) |
| void | writeTimes(const uint64_t & time1, const uint64_t & time2) |
Detailed Description
class Syntalos::TimeSyncFileWriter;Write a timestamp synchronization file.
Helper class to write a timestamp synchronization file to adjust timestamps in a recording post-hoc. This is commonly used if the format data is stored in does not support timestamp adjustments, or as additional set of datapoints to ensure timestamps are really synchronized.
Public Functions Documentation
function TimeSyncFileWriter
explicit TimeSyncFileWriter()function ~TimeSyncFileWriter
~TimeSyncFileWriter()function TimeSyncFileWriter
TimeSyncFileWriter(
const TimeSyncFileWriter &
) =deletefunction operator=
TimeSyncFileWriter & operator=(
const TimeSyncFileWriter &
) =deletefunction lastError
std::string lastError() constfunction setTimeNames
void setTimeNames(
const std::string & time1Name,
const std::string & time2Name
)function setTimeUnits
void setTimeUnits(
TSyncFileTimeUnit time1Unit,
TSyncFileTimeUnit time2Unit
)function setTimeDataTypes
void setTimeDataTypes(
TSyncFileDataType time1DType,
TSyncFileDataType time2DType
)function fileName
std::string fileName() constfunction setFileName
void setFileName(
const std::string & fname
)function setSyncMode
void setSyncMode(
TSyncFileMode mode
)function setChunkSize
void setChunkSize(
int size
)function setCreationTimeOverride
void setCreationTimeOverride(
const std::chrono::system_clock::time_point & tp
)function open
bool open(
const std::string & modName,
const Uuid & collectionId,
const MetaStringMap & userData ={}
)function open
bool open(
const std::string & modName,
const Uuid & collectionId,
const microseconds_t & tolerance,
const MetaStringMap & userData ={}
)function flush
void flush()function close
void close()function writeTimes
void writeTimes(
const microseconds_t & deviceTime,
const microseconds_t & masterTime
)function writeTimes
void writeTimes(
const long long & timeIndex,
const microseconds_t & masterTime
)function writeTimes
void writeTimes(
const long & time1,
const long & time2
)function writeTimes
void writeTimes(
const uint64_t & time1,
const uint64_t & time2
)Updated on 2026-04-24 at 06:25:18 +0000