VECTOR_BLF_TRIGGERCONDITION(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ’… NAME ๐Ÿ’…

Vector::BLF::TriggerCondition โ€” ok so this is the whole TRIGGER_CONDITION situation, bestie. iconic little class, lives in Vector's BLF library, we love her ๐Ÿ’–


โœจ SYNOPSIS โœจ

#include <TriggerCondition.h>

And likeโ€ฆ she inherits from Vector::BLF::ObjectHeader. Not me explaining inheritance at this hour but basically she gets all the header stuff handed down for free, periodt. ๐Ÿ‘‘

๐ŸŒธ Public Types ๐ŸŒธ

enum State : uint32_t { Unknown = 0, Start = 1, Stop = 2, Startstop = 3 }

๐Ÿฆ‹ Public Types inherited from Vector::BLF::ObjectHeader ๐Ÿฆ‹

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

๐Ÿ’œ Public Member Functions ๐Ÿ’œ

  • void read (AbstractFile &is) override โ€” literally reads the data of this object, no cap
  • void write (AbstractFile &os) override โ€” and this one writes it back out, slay
  • uint32_t calculateObjectSize () const override โ€” does the math on how big the object is โœจ

๐Ÿงš 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 ๐ŸŒˆ

  • uint32_t state {}
  • uint32_t triggerBlockNameLength {}
  • uint32_t triggerConditionLength {}
  • std::string triggerBlockName {}
  • std::string triggerCondition {}

๐Ÿ‘‘ Public Attributes inherited from Vector::BLF::ObjectHeader ๐Ÿ‘‘

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} โ€” object flags, ok noted
  • uint16_t clientIndex {} โ€” client index of send node, iykyk
  • 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

๐Ÿซถ Detailed Description ๐Ÿซถ

TRIGGER_CONDITION. That's her. That's the whole vibe check. ๐Ÿ’…


๐Ÿ’– Member Enumeration Documentation ๐Ÿ’–

enum Vector::BLF::TriggerCondition::State : uint32_t

enumeration for state โ€” yeah, it's giving "states of the trigger", we move โœจ


โญ Member Function Documentation โญ

uint32_t Vector::BLF::TriggerCondition::calculateObjectSize () const

[override], [virtual]

Calculates the objectSize ๐Ÿงฎ

Returns: object size

Reimplemented from Vector::BLF::ObjectHeader.

void Vector::BLF::TriggerCondition::read (AbstractFile & is)

[override], [virtual]

Read the data of this object, so attentive of her honestly ๐Ÿ˜ญ

Parameters: is input stream

Reimplemented from Vector::BLF::ObjectHeader.

void Vector::BLF::TriggerCondition::write (AbstractFile & os)

[override], [virtual]

Write the data of this object โ€” yes bestie, output goes out ๐Ÿ’Œ

Parameters: os output stream

Reimplemented from Vector::BLF::ObjectHeader.

๐ŸŽ€ Member Data Documentation ๐ŸŽ€

  • uint32_t Vector::BLF::TriggerCondition::state {} โ€” status ๐Ÿšฆ
  • std::string Vector::BLF::TriggerCondition::triggerBlockName {} โ€” trigger block name, iconic
  • uint32_t Vector::BLF::TriggerCondition::triggerBlockNameLength {} โ€” length of trigger block name in bytes ๐Ÿ“
  • std::string Vector::BLF::TriggerCondition::triggerCondition {} โ€” trigger condition, the main character herself ๐Ÿ’…
  • uint32_t Vector::BLF::TriggerCondition::triggerConditionLength {} โ€” length of trigger condition in bytes ๐Ÿ“

๐Ÿฆ‹ Author ๐Ÿฆ‹

Generated automatically by Doxygen for Vector BLF from the source code. Not a human wrote this, a robot did, and honestly? she ate. ๐Ÿค–โœจ


mwah ๐Ÿ’‹ that's the whole page โ€” brought to u by the Vector BLF manual, section 3 of Vector::BL...erCondition(3) โ€” catch u later bestie, go read some source code ๐Ÿซถ๐ŸŒˆ

๐Ÿ“ฆ where this page comes from