Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
NonBlockingAnyPushStrategy Class Reference

#include <QuePushStrategy.h>

Inheritance diagram for NonBlockingAnyPushStrategy:
Inheritance graph
Collaboration diagram for NonBlockingAnyPushStrategy:
Collaboration graph

Public Member Functions

 NonBlockingAnyPushStrategy (std::string &srcModuleId)
 
virtual ~NonBlockingAnyPushStrategy ()
 
virtual void push (std::string dstModuleId, frame_container &frames)
 
- Public Member Functions inherited from QuePushStrategy
 QuePushStrategy (std::string &srcModuleId)
 
virtual ~QuePushStrategy ()
 
void addQue (std::string dstModuleId, boost::shared_ptr< FrameContainerQueue > &que)
 
virtual bool flush ()
 

Private Attributes

uint64_t mDropCount
 
uint64_t mPrintFrequency
 

Additional Inherited Members

- Public Types inherited from QuePushStrategy
enum  QuePushStrategyType { BLOCKING , NON_BLOCKING_ANY , NON_BLOCKING_ALL_OR_NONE }
 
- Static Public Member Functions inherited from QuePushStrategy
static boost::shared_ptr< QuePushStrategygetStrategy (QuePushStrategyType type, std::string &srcModuleId)
 
- Protected Attributes inherited from QuePushStrategy
std::map< std::string, boost::shared_ptr< FrameContainerQueue > > mQueByModule
 
std::string mId
 

Constructor & Destructor Documentation

◆ NonBlockingAnyPushStrategy()

NonBlockingAnyPushStrategy::NonBlockingAnyPushStrategy ( std::string & srcModuleId)

◆ ~NonBlockingAnyPushStrategy()

NonBlockingAnyPushStrategy::~NonBlockingAnyPushStrategy ( )
virtual

Member Function Documentation

◆ push()

void NonBlockingAnyPushStrategy::push ( std::string dstModuleId,
frame_container & frames )
virtual

Reimplemented from QuePushStrategy.

Member Data Documentation

◆ mDropCount

uint64_t NonBlockingAnyPushStrategy::mDropCount
private

◆ mPrintFrequency

uint64_t NonBlockingAnyPushStrategy::mPrintFrequency
private

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