Dataflow Runtime API  3.1.1.0
Public Member Functions | List of all members
imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin > Class Template Reference

Joins multiple PortOutputs to a single. More...

#include <Imt.Base.Dff.ActiveParts/PortOutputJoin.h>

Inheritance diagram for imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin >:
imt::base::dff::activeparts::PortOutput imt::base::core::serialization::SerializableSenderIfc

Public Member Functions

 PortOutputJoin (void)
 Constructor. More...
 
virtual ~PortOutputJoin (void)
 Destructor. More...
 
virtual void setChannel (ChannelIfc &channel)
 Set the channel to send the message. More...
 
bool join (PortOutput &portOut)
 Joins a PortOutput. More...
 
- Public Member Functions inherited from imt::base::dff::activeparts::PortOutput
 PortOutput (void)
 Constructor. More...
 
virtual ~PortOutput (void)
 Destructor. More...
 
virtual void write (const uint16_t protocolIdentifier, const imt::base::core::serialization::SerializableIfc *const pEventData, const size_t eventDataSizeBytes)
 Write data to port (is sent via the ChannelIfc) More...
 
const ChannelIfcgetChannel (void) const
 Get the read only pointer to the channel. More...
 
- Public Member Functions inherited from imt::base::core::serialization::SerializableSenderIfc
virtual ~SerializableSenderIfc (void)
 Destructor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from imt::base::dff::activeparts::PortOutput
ChannelIfcgetChannel (void)
 Get the modifiable pointer to the channel. More...
 

Detailed Description

template<uint32_t NumberOfPortsToJoin>
class imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin >

Joins multiple PortOutputs to a single.

Constructor & Destructor Documentation

◆ PortOutputJoin()

template<uint32_t NumberOfPortsToJoin>
imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin >::PortOutputJoin ( void  )
inline

Constructor.

◆ ~PortOutputJoin()

template<uint32_t NumberOfPortsToJoin>
virtual imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin >::~PortOutputJoin ( void  )
inlinevirtual

Destructor.

Member Function Documentation

◆ join()

template<uint32_t NumberOfPortsToJoin>
bool imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin >::join ( PortOutput portOut)
inline

Joins a PortOutput.

Parameters
portOutOutput port to join
Returns
True if successful

◆ setChannel()

template<uint32_t NumberOfPortsToJoin>
virtual void imt::base::dff::activeparts::PortOutputJoin< NumberOfPortsToJoin >::setChannel ( ChannelIfc channel)
inlinevirtual

Set the channel to send the message.

Parameters
channelChannel to be set

Reimplemented from imt::base::dff::activeparts::PortOutput.


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