VISR  0.11.6
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

◆ OutputBase()

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

Default constructor.

◆ ~OutputBase()

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

Member Function Documentation

◆ data()

ParameterBase& visr::pml::SharedDataProtocol::OutputBase::data ( )
inline

◆ getProtocol() [1/2]

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.

◆ getProtocol() [2/2]

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.

◆ setProtocolInstance() [1/2]

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

Set the protocol instance for this protocol input.

Implements visr::CommunicationProtocolBase::Output.

◆ setProtocolInstance() [2/2]

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

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