Dataflow Runtime API  3.1.1.0
Classes | Public Member Functions | List of all members
imt::base::dff::activeparts::WindowsMsgQueueEventBufferIfc Class Referenceabstract

Interface for a windows message queue event buffer. More...

#include <Imt.Base.Dff.ActiveParts.WinEC7/WindowsMsgQueueEventBufferIfc.h>

Inheritance diagram for imt::base::dff::activeparts::WindowsMsgQueueEventBufferIfc:
imt::base::dff::activeparts::WindowsMsgQueueEventBuffer< EXCHANGE_BUFFER_SIZE > imt::base::dff::activeparts::WindowsMsgQueueEventBuffer< BufferSize >

Classes

struct  EventDataItem
 Container which holds the data for an event. More...
 

Public Member Functions

virtual ~WindowsMsgQueueEventBufferIfc (void)
 Destructor. More...
 
virtual void pop (EventDataItem &item)=0
 Pop's the oldest item from the buffer. More...
 

Detailed Description

Interface for a windows message queue event buffer.

Constructor & Destructor Documentation

◆ ~WindowsMsgQueueEventBufferIfc()

virtual imt::base::dff::activeparts::WindowsMsgQueueEventBufferIfc::~WindowsMsgQueueEventBufferIfc ( void  )
inlinevirtual

Destructor.

Member Function Documentation

◆ pop()

virtual void imt::base::dff::activeparts::WindowsMsgQueueEventBufferIfc::pop ( EventDataItem item)
pure virtual

Pop's the oldest item from the buffer.

The value will be removed from the buffer. There is no check if the value is valid.

Parameters
itemReturns the item which was popped.

Implemented in imt::base::dff::activeparts::WindowsMsgQueueEventBuffer< BufferSize >, and imt::base::dff::activeparts::WindowsMsgQueueEventBuffer< EXCHANGE_BUFFER_SIZE >.


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