Vector::BL...ntVariable(3)
πΈ 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) overridevoid write (AbstractFile &os) overrideuint32_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) 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 nameLength {}β length of variable name in bytesuint32_t dataLength {}β length of variable data in bytesuint64_t reservedEnvironmentVariable {}β reservedstd::string name {}β variable name in MBCSstd::vector< uint8_t > data {}β variable data
π Public Attributes inherited from Vector::BLF::ObjectHeader π
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_t clientIndex {}β client index of send nodeuint16_t objectVersion {0}β 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
π§ 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
- 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