Vector::BL...ltimeClock(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ’… Vector::BLF::RealtimeClock โ€” REALTIMECLOCK, bestie

Okay so real talk, this page is all about Vector::BLF::RealtimeClock โ€” the REALTIMECLOCK object class, from the Vector BLF library (Library Functions Manual, if you're keeping track ๐Ÿ’–).


โœจ NAME โœจ

Vector::BLF::RealtimeClock โ€” literally the REALTIMECLOCK class, no cap. ๐Ÿ•ฐ๏ธ


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

#include <RealtimeClock.h>

It inherits from Vector::BLF::ObjectHeader (so it's got that header DNA, iykyk ๐Ÿงฌ).

๐Ÿ’… Public Member Functions

void read (AbstractFile &is) override
void write (AbstractFile &os) override
uint32_t calculateObjectSize () const override

๐ŸŒธ Public Member Functions inherited from Vector::BLF::ObjectHeader

ObjectHeader (const ObjectType objectType, const uint16_t objectVersion = 0)
uint16_t calculateHeaderSize () const override

๐ŸŽ€ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase

ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)
ObjectHeaderBase (const ObjectHeaderBase &) = default
ObjectHeaderBase & operator= (const ObjectHeaderBase &) = default
ObjectHeaderBase (ObjectHeaderBase &&) = default
ObjectHeaderBase & operator= (ObjectHeaderBase &&) = default

๐Ÿ‘‘ Public Attributes ๐Ÿ‘‘

  • uint64_t time {} โ€” logging start time in nanoseconds since 00:00 1.1.1970 GMT โฐ (that's the epoch, bestie, she's iconic)
  • uint64_t loggingOffset {} โ€” measurement zero offset in nanoseconds to 00:00 1.1.1970 GMT ๐Ÿ“

โœจ Public Attributes inherited from Vector::BLF::ObjectHeader

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} โ€” the object flags, slay
  • uint16_t clientIndex {} โ€” client index of the send node ๐Ÿ“ฎ
  • uint16_t objectVersion {0} โ€” object-specific version
  • uint64_t objectTimeStamp {} โ€” object timestamp โฑ๏ธ

๐Ÿ’– Public Attributes inherited from Vector::BLF::ObjectHeaderBase

  • uint32_t signature {ObjectSignature} โ€” the signature (ObjectSignature), periodt
  • uint16_t headerSize {} โ€” sizeof object header ๐Ÿ“
  • uint16_t headerVersion {} โ€” header version (1), the O.G. one
  • uint32_t objectSize {} โ€” object size
  • ObjectType objectType {ObjectType::UNKNOWN} โ€” object type, currently giving UNKNOWN mystery vibes ๐Ÿ•ต๏ธโ€โ™€๏ธ

๐ŸŒˆ Additional Inherited Members

๐Ÿงš Public Types inherited from Vector::BLF::ObjectHeader

enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }

๐Ÿ“ Detailed Description ๐Ÿ“

REALTIMECLOCK โ€” Realtime clock object. That's it, that's the whole vibe. ๐Ÿ•ฐ๏ธโœจ


๐Ÿ’œ Member Function Documentation ๐Ÿ’œ

๐ŸŒธ uint32_t Vector::BLF::RealtimeClock::calculateObjectSize () const

[override], [virtual]

Calculates the objectSize, bestie โ€” it's giving math girlie energy. ๐Ÿงฎ

Returns object size

Reimplemented from Vector::BLF::ObjectHeader.

๐Ÿฆ‹ void Vector::BLF::RealtimeClock::read (AbstractFile & is)

[override], [virtual]

Read the data of this object ๐Ÿ“–โœจ

Parameters

  • is โ€” input stream

Reimplemented from Vector::BLF::ObjectHeader.

๐ŸŽ€ void Vector::BLF::RealtimeClock::write (AbstractFile & os)

[override], [virtual]

Write the data of this object โœ๏ธ๐Ÿ”ฅ

Parameters

  • os โ€” output stream

Reimplemented from Vector::BLF::ObjectHeader.


โญ Author โญ

Generated automatically by Doxygen for Vector BLF from the source code. Not a human, just a very diligent robot doing its thing ๐Ÿค–๐Ÿ’…


ok bestie that's the whole page, no details skipped, we ate and left no crumbs ๐Ÿฝ๏ธโœจ

Made with ๐Ÿ’– by Vector BLF, dated as ever โ€” you know the source/version line, it's giving classic. Bye bestie! ๐Ÿซถ

๐Ÿ“ฆ where this page comes from