Vector::BL...jectHeader(3)
π Vector::BLF::VarObjectHeader π
Manual-name moment, bestie: this is the Vector::BL...jectHeader(3) page, and it lives under Library Functions Manual. π
π NAME π
Vector::BLF::VarObjectHeader β the extended base object header type definition with dynamic extendible objects. It's giving βheader but make it flexible,β periodt. β¨
β¨ SYNOPSIS β¨
#include <VarObjectHeader.h>
Inherits Vector::BLF::ObjectHeaderBase.
π Public Types π
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
π¦ Public Member Functions π¦
VarObjectHeader (const ObjectType objectType)void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint16_t calculateHeaderSize () const overrideuint32_t calculateObjectSize () const override
πΈ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase πΈ
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase (const ObjectHeaderBase &)=defaultObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultObjectHeaderBase (ObjectHeaderBase &&)=defaultObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
π§ Public Attributes π§
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_t objectStaticSize {}β size of the static part of the objectuint16_t objectVersion {}β object specific versionuint64_t objectTimeStamp {}β object timestamp
π Public Attributes inherited from Vector::BLF::ObjectHeaderBase π
uint32_t signature {ObjectSignature}β signature (ObjectSignature)uint16_t headerSize {}βsizeof object headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType objectType {ObjectType::UNKNOWN}β object type
π Detailed Description π
This is the extended base object header type definition, made for dynamic extendible objects. Lowkey iconic, ngl. β¨
π§ Member Enumeration Documentation π§
π enum Vector::BLF::VarObjectHeader::ObjectFlags : uint32_t π
This is the enumeration for objectFlags, bestie. π«Ά
TimeTenMicsβ 10 micro second timestamp. The object time stamp is saved as a multiple of ten microseconds. (BL_OBJ_FLAG_TIME_TEN_MICS)TimeOneNansβ 1 nano second timestamp. The object time stamp is saved in nanoseconds. (BL_OBJ_FLAG_TIME_ONE_NANS)
π₯ Member Function Documentation π₯
π¦ uint16_t Vector::BLF::VarObjectHeader::calculateHeaderSize () const [override], [virtual]
Calculates the headerSize.
Returns header size
Reimplemented from Vector::BLF::ObjectHeaderBase.
π uint32_t Vector::BLF::VarObjectHeader::calculateObjectSize () const [override], [virtual]
Calculates the objectSize.
Returns object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
π void Vector::BLF::VarObjectHeader::read (AbstractFile & is) [override], [virtual]
Reads the data of this object.
Parameters
isβ input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π void Vector::BLF::VarObjectHeader::write (AbstractFile & os) [override], [virtual]
Writes the data of this object.
Parameters
osβ output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
πΈ Member Data Documentation πΈ
uint32_t Vector::BLF::VarObjectHeader::objectFlags {ObjectFlags::TimeOneNans}
object flags β unit of object timestamp. π
uint64_t Vector::BLF::VarObjectHeader::objectTimeStamp {}
object timestamp β time stamp of this object in the unit specified in objectFlags. π°οΈ
uint16_t Vector::BLF::VarObjectHeader::objectVersion {}
object specific version β object specific version, has to be set to 0 unless stated otherwise in the description of a specific event. No cap. β
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. π«Ά
Later, bestie π«Ά β footer vibes: source/version Vector BLF, footer tag Vector::BL...jectHeader(3), and no separate date was shown in that footer, periodt. π
π¦ where this page comes from
- arch rolling: vector-blf 2.4.2-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms