Vector::BL...jectMember(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– NAME πŸ’–

Welcome to the Vector::BL...jectMember(3) page, aka the Vector::BLF::DistributedObjectMember class, straight outta the Library Functions Manual 🫢. She is a distributed object member (communication setup), and yes bestie, we’re getting into it together.

✨ SYNOPSIS ✨

#include <DistributedObjectMember.h>

Inherits Vector::BLF::ObjectHeader.

πŸŽ€ Public Types πŸŽ€

  • enum MemberType : uint32_t { MemberTypeInvalid = 0, MemberTypeData = 1, MemberTypeMethod = 2, MemberTypeField = 3, MemberTypeEvent = 4, MemberTypeRefMember = 5, MemberTypeRefObject = 6, MemberTypeBindingError = 7 } β€” type of the distributed object member. Iconic enum behavior, no cap.
  • enum DetailType : uint32_t { DetailTypeInvalid = 0, DetailTypeValue = 1, DetailTypeFunctionCall = 2, DetailTypeFunctionReturn = 3, DetailTypeFunctionDefaults = 4, DetailTypeSubscriptionState = 5, DetailTypeAnnouncementState = 6, DetailTypeReferencePath = 7, DetailTypeBindingError = 8 } β€” detail type of the distributed object. The way she details πŸ’….

🌸 Public Types inherited from Vector::BLF::ObjectHeader 🌸

  • enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 } β€” inherited flags enum, glowing as ever.

πŸ’… Public Member Functions πŸ’…

  • void read (AbstractFile &is) override β€” the read situation, override edition.
  • void write (AbstractFile &os) override β€” the write situation, override edition.
  • uint32_t calculateObjectSize () const override β€” calculates the object size, const and cute.

🧚 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 memberType {MemberType::MemberTypeInvalid} β€” type of the distributed object member.
  • uint32_t detailType {DetailType::DetailTypeInvalid} β€” detail type of the distributed object.
  • uint32_t pathLength β€” length of variable name in bytes.
  • uint32_t dataLength β€” length of variable data in bytes.
  • std::string path β€” path of the distributed object member.
  • 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.

⭐ Detailed Description ⭐

Distributed object member (communication setup). That’s the whole detailed description, and she said it with her chest πŸ’….

πŸ“ Member Enumeration Documentation πŸ“

enum Vector::BLF::DistributedObjectMember::DetailType : uint32_t

detail type of the distributed object β€” yes, the detail-type department is serving.

Enumerator

  • DetailTypeInvalid β€” BL_DO_DETAIL_TYPE_INVALID
  • DetailTypeValue β€” BL_DO_DETAIL_TYPE_VALUE
  • DetailTypeFunctionCall β€” BL_DO_DETAIL_TYPE_FUNCTION_CALL
  • DetailTypeFunctionReturn β€” BL_DO_DETAIL_TYPE_FUNCTION_RETURN
  • DetailTypeFunctionDefaults β€” BL_DO_DETAIL_TYPE_FUNCTION_DEFAULTS
  • DetailTypeSubscriptionState β€” BL_DO_DETAIL_TYPE_SUBSCRIPTION_STATE
  • DetailTypeAnnouncementState β€” BL_DO_DETAIL_TYPE_ANNOUNCEMENT_STATE
  • DetailTypeReferencePath β€” BL_DO_DETAIL_TYPE_REFERENCE_PATH
  • DetailTypeBindingError β€” BL_DO_DETAIL_TYPE_BINDING_ERROR

enum Vector::BLF::DistributedObjectMember::MemberType : uint32_t

type of the distributed object member β€” main character enum energy.

Enumerator

  • MemberTypeInvalid β€” BL_DO_MEMBER_TYPE_INVALID
  • MemberTypeData β€” BL_DO_MEMBER_TYPE_DATA
  • MemberTypeMethod β€” BL_DO_MEMBER_TYPE_METHOD
  • MemberTypeField β€” BL_DO_MEMBER_TYPE_FIELD
  • MemberTypeEvent β€” BL_DO_MEMBER_TYPE_EVENT
  • MemberTypeRefMember β€” BL_DO_MEMBER_TYPE_DOREF_MEMBER
  • MemberTypeRefObject β€” BL_DO_MEMBER_TYPE_DOREF_OBJECT
  • MemberTypeBindingError β€” BL_DO_MEMBER_TYPE_BINDING_ERROR

πŸŽ€ Member Function Documentation πŸŽ€

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

[override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

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

[override], [virtual]

Read the data of this object.

Parameters: is input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

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

[override], [virtual]

Write the data of this object.

Parameters: os output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

🌸 Author 🌸

Generated automatically by Doxygen for Vector BLF from the source code. She’s auto-generated and still serving, periodt πŸ’….


Okay bestie, that’s the whole page: Library Functions Manual vibes, source/version Vector BLF, and the date isn’t printed on this footer β€” timeless icon behavior, no cap ✨.

πŸ“¦ where this page comes from