Skip to content

Template Class IProducerBackend

Template Class IProducerBackend

  • Defined in File ProducerBackend.h

Inheritance Relationships

Base Type

template <typename T> class IProducerBackend : public IProtobufBackend

Source: Source/Schola/Protobuf/Public/ProtobufBackends/ProducerBackend.h A Generic Interface for any service that can be used to send messages of type T asynchronously.

Template Parameters:

T – The type of message that will be input to this interface


Public Functions

SymbolDetails
PublishSend a message to the client.
Allocate
Publish

Publish

virtual void Publish(T *Msg) = 0

Send a message to the client.

Parameters

Msg – [in] The message to send to the client

#DirectionNameTypeDescription
1MsgT *The message to send to the client

Attributes: pure virtual

Source: Source/Schola/Protobuf/Public/ProtobufBackends/ProducerBackend.h

Allocate

inline virtual T *Allocate()

Attributes: inline, virtual

Source: Source/Schola/Protobuf/Public/ProtobufBackends/ProducerBackend.h

Publish

template <typename UnrealType>
inline void Publish(const UnrealType &InUnrealValue)
#DirectionNameTypeDescription
1MsgT *The message to send to the client

Attributes: pure virtual

Source: Source/Schola/Protobuf/Public/ProtobufBackends/ProducerBackend.h