Fixed-size 128-byte buffer holder with SBO, five ownership modes and integrated codecs.
Definition: bytes.h:120
Copyable type-erased callable analogue of std::function with a tunable SBO and pool spill.
Definition: functional.h:131
Backbone of every transport-specific VLink node implementation.
Definition: node_impl.h:163
Field-model writer base shared by every transport-specific setter.
Definition: setter_impl.h:74
virtual void sync(SyncCallback &&callback)=0
Installs the transport-specific late-getter sync callback.
virtual void write(const Bytes &msg_data)=0
Writes a new value to every reachable getter.
SetterImpl()
Stamps the node as kSetter.
~SetterImpl() override
Releases backend resources.
#define VLINK_EXPORT
Definition: macros.h:81
#define VLINK_DISALLOW_COPY_AND_ASSIGN(classname)
Deletes the copy constructor and copy-assignment operator of classname.
Definition: macros.h:174
Foundational base classes shared by every transport-backed VLink node.