Vector::BL...ntVariable(3)

πŸ“¦ version 2.4.2, in arch rolling

🌸 NAME 🌸

Vector::BLF::EnvironmentVariable β€” ENV_INTEGER, ENV_DOUBLE, ENV_STRING, ENV_DATA.

okay bestie, welcome to the Vector::BL...ntVariable(3) page from the Library Functions Manual. This is the environment-variable class and it's giving exactly those four ENV vibes: ENV_INTEGER, ENV_DOUBLE, ENV_STRING, ENV_DATA. πŸ’…

✨ SYNOPSIS ✨

To summon it:

#include <EnvironmentVariable.h>

It inherits from Vector::BLF::ObjectHeader β€” yes, that's the parent, no cap.

πŸ’… Public Member Functions πŸ’…

Here's the override trio, bestie:

  • 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)
  • 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 nameLength {} β€” length of variable name in bytes
  • uint32_t dataLength {} β€” length of variable data in bytes
  • uint64_t reservedEnvironmentVariable {} β€” reserved
  • std::string name {} β€” variable name in MBCS
  • std::vector< uint8_t > data {} β€” variable data

πŸ’œ 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 πŸ¦‹

ENV_INTEGER, ENV_DOUBLE, ENV_STRING, ENV_DATA.

Environment variable that can be used with CANoe. That's the whole description, and honestly she ate. πŸ’–

πŸ’– Member Function Documentation πŸ’–

πŸŽ€ uint32_t Vector::BLF::EnvironmentVariable::calculateObjectSize () const [override], [virtual] πŸŽ€

Calculates the objectSize β€” yes, that's the whole assignment.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ¦‹ void Vector::BLF::EnvironmentVariable::read (AbstractFile & is) [override], [virtual] πŸ¦‹

Read the data of this object.

Parameters: is input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

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

Write the data of this object.

Parameters: os output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŽ€ Member Data Documentation πŸŽ€

  • std::vector<uint8_t> Vector::BLF::EnvironmentVariable::data {} β€” variable data; Data value of the environment variable.
  • uint32_t Vector::BLF::EnvironmentVariable::dataLength {} β€” length of variable data in bytes; Length of the data of the environment variable in bytes.
  • std::string Vector::BLF::EnvironmentVariable::name {} β€” variable name in MBCS; Name of the environment variable.
  • uint32_t Vector::BLF::EnvironmentVariable::nameLength {} β€” length of variable name in bytes; Length of the name of the environment variable (without terminating 0)
  • uint64_t Vector::BLF::EnvironmentVariable::reservedEnvironmentVariable {} β€” reserved

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Vector BLF from the source code.

okay that's the whole page! Source/version: Vector BLF β€” generated automatically by Doxygen from the source code. Date: the footer doesn't actually print one, bestie; it just gives you Vector BLF and Vector::BL...ntVariable(3). Byeee, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from