VISR  0.11.8
Versatile Interactive Scene Renderer
visr::pml::MessageQueueProtocol::Output< MessageType > Class Template Reference

#include <message_queue_protocol.hpp>

Inheritance diagram for visr::pml::MessageQueueProtocol::Output< MessageType >:
visr::pml::MessageQueueProtocol::OutputBase visr::CommunicationProtocolBase::Output

Public Member Functions

void enqueue (MessageType const &val)
 
void enqueue (MessageType &&val)
 
- Public Member Functions inherited from visr::pml::MessageQueueProtocol::OutputBase
 OutputBase ()
 
virtual ~OutputBase ()
 
void setProtocolInstance (CommunicationProtocolBase *protocol) override
 
MessageQueueProtocolgetProtocol () override
 
MessageQueueProtocol const * getProtocol () const override
 
bool empty () const
 
std::size_t size () const
 
void enqueue (std::unique_ptr< ParameterBase > &&val)
 
void setProtocolInstance (MessageQueueProtocol *protocol)
 
- Public Member Functions inherited from visr::CommunicationProtocolBase::Output
 Output ()
 
virtual ~Output ()
 

Member Function Documentation

template<class MessageType >
void visr::pml::MessageQueueProtocol::Output< MessageType >::enqueue ( MessageType const &  val)
inline
template<class MessageType >
void visr::pml::MessageQueueProtocol::Output< MessageType >::enqueue ( MessageType &&  val)
inline

The documentation for this class was generated from the following file: