VariantDataStream

VariantDataStream

VariantDataStream

Inherited by DataStream< T >

Public Functions

Name
virtual~VariantDataStream()
virtual QStringdataTypeName() const =0
virtual intdataTypeId() const =0
virtual std::shared_ptr< VariantStreamSubscription >subscribeVar() =0
virtual boolcommitMetadata() =0
virtual voidstart() =0
virtual voidstop() =0
virtual boolisActive() const =0
virtual boolhasSubscribers() const =0
virtual size_tsubscriberCount() const =0
virtual voidpushRawData(int typeId, const void * data, size_t size) =0
virtual MetaStringMapmetadata() =0
virtual voidsetMetadata(const MetaStringMap & metadata) =0
virtual voidsetMetadataValue(const std::string & key, const MetaValue & value) =0
virtual voidsetCommonMetadata(const QString & srcModType, const QString & srcModName, const QString & portTitle) =0
virtual voidsetDormant(bool dormant) =0
virtual boolisDormant() const =0

Public Functions Documentation

function ~VariantDataStream

virtual ~VariantDataStream()

function dataTypeName

virtual QString dataTypeName() const =0

Reimplemented by: DataStream::dataTypeName

function dataTypeId

virtual int dataTypeId() const =0

Reimplemented by: DataStream::dataTypeId

function subscribeVar

virtual std::shared_ptr< VariantStreamSubscription > subscribeVar() =0

Reimplemented by: DataStream::subscribeVar

function commitMetadata

virtual bool commitMetadata() =0

Reimplemented by: DataStream::commitMetadata

function start

virtual void start() =0

Reimplemented by: DataStream::start

function stop

virtual void stop() =0

Reimplemented by: DataStream::stop

function isActive

virtual bool isActive() const =0

Reimplemented by: DataStream::isActive

function hasSubscribers

virtual bool hasSubscribers() const =0

Reimplemented by: DataStream::hasSubscribers

function subscriberCount

virtual size_t subscriberCount() const =0

Reimplemented by: DataStream::subscriberCount

function pushRawData

virtual void pushRawData(
    int typeId,
    const void * data,
    size_t size
) =0

Reimplemented by: DataStream::pushRawData

function metadata

virtual MetaStringMap metadata() =0

Reimplemented by: DataStream::metadata

function setMetadata

virtual void setMetadata(
    const MetaStringMap & metadata
) =0

Reimplemented by: DataStream::setMetadata

function setMetadataValue

virtual void setMetadataValue(
    const std::string & key,
    const MetaValue & value
) =0

Reimplemented by: DataStream::setMetadataValue

function setCommonMetadata

virtual void setCommonMetadata(
    const QString & srcModType,
    const QString & srcModName,
    const QString & portTitle
) =0

Reimplemented by: DataStream::setCommonMetadata

function setDormant

virtual void setDormant(
    bool dormant
) =0

Parameters:

  • dormant True if dormant.

Reimplemented by: DataStream::setDormant

Set if this stream will not be used. A dormant stream can not receive any data.

function isDormant

virtual bool isDormant() const =0

Return: True if stream is dormant.

Reimplemented by: DataStream::isDormant

Check if this stream is dormant (either by having no subscribers, or by being set to dormant explicitly).


Updated on 2026-04-24 at 06:25:17 +0000