Template Class SlotOut¶
Defined in File streamports.hpp
Inheritance Relationships¶
Base Type¶
public ISlotOut
(Class ISlotOut)
Class Documentation¶
-
template<typename DATATYPE>
class SlotOut : public ISlotOut¶ Public Functions
-
inline SlotOut(PortOut<DATATYPE> *parent, const SlotAddress &address, const typename DATATYPE::Parameters ¶meters)¶
-
inline void PublishData()¶
-
inline virtual StreamInfo<DATATYPE> &streaminfo()¶
-
inline uint64_t nitems_produced() const¶
Public Members
-
StreamInfo<DATATYPE> streaminfo_¶
-
std::unique_ptr<DataFactory<DATATYPE>> datafactory_ = nullptr¶
-
std::unique_ptr<RingBuffer<typename DATATYPE::Data>> ringbuffer_ = nullptr¶
Protected Functions
-
void CreateRingBuffer(int buffer_size, WaitStrategy wait_strategy)¶
-
void Unlock()¶
-
inline virtual void PrepareProcessing()¶
Protected Attributes
-
uint64_t ringbuffer_serial_number_¶
-
inline SlotOut(PortOut<DATATYPE> *parent, const SlotAddress &address, const typename DATATYPE::Parameters ¶meters)¶