VECTOR_BLF_GLOBALMARKER(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– NAME πŸ’–

Vector::BLF::GlobalMarker β€” the GLOBAL_MARKER class, bestie. That's it, that's the whole vibe ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <GlobalMarker.h>

Inherits Vector::BLF::ObjectHeader β€” so yeah, it's got the whole header bloodline going on πŸ‘‘

✨ Public Member Functions ✨

  • void read (AbstractFile &is) override β€” pull the data in from a stream
  • void write (AbstractFile &os) override β€” push the data out to a stream
  • uint32_t calculateObjectSize () const override β€” do the math on how big this thing is

πŸŽ€ Public Member Functions inherited from Vector::BLF::ObjectHeader

  • ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)
  • void read (AbstractFile &is) override
  • void write (AbstractFile &os) override
  • uint16_t calculateHeaderSize () const override
  • uint32_t calculateObjectSize () 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 πŸ’…

  • uint32_t commentedEventType {} β€” commented event type
  • uint32_t foregroundColor {}
  • uint32_t backgroundColor {}
  • uint8_t isRelocatable {}
  • uint8_t reservedGlobalMarker1 {}
  • uint16_t reservedGlobalMarker2 {}
  • uint32_t groupNameLength {} β€” group name length in bytes
  • uint32_t markerNameLength {} β€” marker name length in bytes
  • uint32_t descriptionLength {} β€” description length in bytes
  • uint32_t reservedGlobalMarker3 {}
  • uint64_t reservedGlobalMarker4 {}
  • std::string groupName {} β€” group name
  • std::string markerName {} β€” marker name
  • std::string description {} β€” description

🌈 Public Attributes inherited from Vector::BLF::ObjectHeader

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} β€” object flags
  • uint16_t clientIndex {} β€” client index of 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} β€” signature (ObjectSignature)
  • uint16_t headerSize {} β€” sizeof object header
  • uint16_t headerVersion {} β€” header version (1)
  • uint32_t objectSize {} β€” object size
  • ObjectType objectType {ObjectType::UNKNOWN} β€” object type

🧚 Additional Inherited Members 🧚

Public Types inherited from Vector::BLF::ObjectHeader

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

πŸ”₯ Detailed Description πŸ”₯

GLOBAL_MARKER β€” okay so it's literally a Global Marker that gets assigned to another event or to a time stamp. That's the whole job. Iconic, honestly πŸŽ€


πŸ‘‘ Member Function Documentation πŸ‘‘

uint32_t Vector::BLF::GlobalMarker::calculateObjectSize () const [override], [virtual]

Crunch time β€” this one calculates the objectSize. Number-crunching queen πŸ’…

Returns object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

void Vector::BLF::GlobalMarker::read (AbstractFile & is) [override], [virtual]

Reads the data of this object. Gimme gimme πŸ‘€

Parameters is β€” input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

void Vector::BLF::GlobalMarker::write (AbstractFile & os) [override], [virtual]

Writes the data of this object. Out it goes, slay ✨

Parameters os β€” output stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ’œ Member Data Documentation πŸ’œ

uint32_t Vector::BLF::GlobalMarker::backgroundColor {}

Background color of the marker group. Aesthetic choices matter 🎨

uint32_t Vector::BLF::GlobalMarker::commentedEventType {}

commented event type β€” Type of the commented events.

std::string Vector::BLF::GlobalMarker::description {}

description β€” Description text.

uint32_t Vector::BLF::GlobalMarker::descriptionLength {}

description length in bytes β€” Length of description without ending 0.

uint32_t Vector::BLF::GlobalMarker::foregroundColor {}

Foreground color of the marker group.

std::string Vector::BLF::GlobalMarker::groupName {}

group name β€” Group name.

uint32_t Vector::BLF::GlobalMarker::groupNameLength {}

group name length in bytes β€” Length of groupName without ending 0.

uint8_t Vector::BLF::GlobalMarker::isRelocatable {}

Defines whether a marker can be relocated. Fr fr, that's the whole field 🫢

std::string Vector::BLF::GlobalMarker::markerName {}

marker name β€” Marker.

uint32_t Vector::BLF::GlobalMarker::markerNameLength {}

marker name length in bytes β€” Length of markerName without ending 0.

uint8_t Vector::BLF::GlobalMarker::reservedGlobalMarker1 {}

reserved. Not for us, bestie πŸ™ˆ

uint16_t Vector::BLF::GlobalMarker::reservedGlobalMarker2 {}

reserved. Also not for us πŸ™ˆ

uint32_t Vector::BLF::GlobalMarker::reservedGlobalMarker3 {}

reserved. Still not for us πŸ™ˆ

uint64_t Vector::BLF::GlobalMarker::reservedGlobalMarker4 {}

reserved. The final reserved one, we stay unbothered πŸ’€


🌸 Author 🌸

Generated automatically by Doxygen for Vector BLF from the source code. Not a human, just a robot doing its little robot thing πŸ€–πŸ’–


Okay so that's the whole page, bestie β€” go forth and mark your globals πŸ’…βœ¨

Vector BLF made this one, and it's the Vector::BL...lobalMarker(3) page, so if you see that name floating around in your terminal, that's just the footer being cute. Mwah, study hard, iykyk πŸŽ€πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from