VISR  0.11.1
Versatile Interactive Scene Renderer
visr::pml::SharedDataProtocol::OutputBase Class Reference

#include <shared_data_protocol.hpp>

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

Public Member Functions

 OutputBase ()
 
virtual ~OutputBase ()
 
void setProtocolInstance (CommunicationProtocolBase *protocol) override
 
SharedDataProtocolgetProtocol () override
 
SharedDataProtocol const * getProtocol () const override
 
ParameterBasedata ()
 
void setProtocolInstance (SharedDataProtocol *protocol)
 
- Public Member Functions inherited from visr::CommunicationProtocolBase::Output
 Output ()
 
virtual ~Output ()
 

Constructor & Destructor Documentation

visr::pml::SharedDataProtocol::OutputBase::OutputBase ( )
inline

Default constructor.

virtual visr::pml::SharedDataProtocol::OutputBase::~OutputBase ( )
virtual

Member Function Documentation

ParameterBase& visr::pml::SharedDataProtocol::OutputBase::data ( )
inline
SharedDataProtocol* visr::pml::SharedDataProtocol::OutputBase::getProtocol ( )
inlineoverridevirtual

Return a pointer to the connected communication protocol, or nullptr if it is not connected.

Implements visr::CommunicationProtocolBase::Output.

SharedDataProtocol const* visr::pml::SharedDataProtocol::OutputBase::getProtocol ( ) const
inlineoverridevirtual

Return a pointer to the connected communication protocol (const version), or nullptr if it is not connected.

Implements visr::CommunicationProtocolBase::Output.

void visr::pml::SharedDataProtocol::OutputBase::setProtocolInstance ( CommunicationProtocolBase protocol)
overridevirtual

Set the protocol instance for this protocol input.

Implements visr::CommunicationProtocolBase::Output.

void visr::pml::SharedDataProtocol::OutputBase::setProtocolInstance ( SharedDataProtocol protocol)
inline

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