VLink 2.0.0
A high-performance communication middleware
Loading...
Searching...
No Matches
vlink::Qos::Ownership Struct Referencefinal

Controls whether multiple writers can write to the same instance. More...

#include <qos.h>

Collaboration diagram for vlink::Qos::Ownership:

Public Types

enum  Kind : uint8_t { kShared = 0 , kExClusive = 1 }

Public Attributes

Kind kind {kShared}
 Ownership kind.

Detailed Description

Controls whether multiple writers can write to the same instance.

Kind Behaviour
kShared Multiple writers may update the same instance
kExclusive Only the writer with the highest strength may update

Member Enumeration Documentation

◆ Kind

Enumerator
kShared 

Multiple writers share ownership.

kExClusive 

Only the highest-strength writer has ownership.

Member Data Documentation

◆ kind

Kind vlink::Qos::Ownership::kind {kShared}

Ownership kind.


The documentation for this struct was generated from the following file:
  • include/vlink/extension/qos.h