Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
MaxDelayAnyStrategy Class Reference
Inheritance diagram for MaxDelayAnyStrategy:
Inheritance graph
Collaboration diagram for MaxDelayAnyStrategy:
Collaboration graph

Public Member Functions

 MaxDelayAnyStrategy (FramesMuxerProps &_props)
 
 ~MaxDelayAnyStrategy ()
 
std::string addInputPin (std::string &pinId)
 
bool queue (frame_container &frames)
 
bool get (frame_container &frames)
 
void clear ()
 
- Public Member Functions inherited from FramesMuxerStrategy
 FramesMuxerStrategy (FramesMuxerProps &_props)
 
virtual ~FramesMuxerStrategy ()
 

Private Types

typedef std::map< std::string, boost_deque< frame_sp > > MuxerQueue
 

Private Attributes

MuxerQueue mQueue
 
int maxDelay
 
size_t mLastFrameIndex
 

Additional Inherited Members

- Protected Member Functions inherited from FramesMuxerStrategy
std::string getMuxOutputPinId (const std::string &pinId)
 

Member Typedef Documentation

◆ MuxerQueue

std::map<std::string, boost_deque<frame_sp> > MaxDelayAnyStrategy::MuxerQueue
private

Constructor & Destructor Documentation

◆ MaxDelayAnyStrategy()

MaxDelayAnyStrategy::MaxDelayAnyStrategy ( FramesMuxerProps & _props)
inline

◆ ~MaxDelayAnyStrategy()

MaxDelayAnyStrategy::~MaxDelayAnyStrategy ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ addInputPin()

std::string MaxDelayAnyStrategy::addInputPin ( std::string & pinId)
inlinevirtual

Reimplemented from FramesMuxerStrategy.

Here is the call graph for this function:

◆ clear()

void MaxDelayAnyStrategy::clear ( )
inline
Here is the caller graph for this function:

◆ get()

bool MaxDelayAnyStrategy::get ( frame_container & frames)
inlinevirtual

Reimplemented from FramesMuxerStrategy.

Here is the call graph for this function:

◆ queue()

bool MaxDelayAnyStrategy::queue ( frame_container & frames)
inlinevirtual

Reimplemented from FramesMuxerStrategy.

Member Data Documentation

◆ maxDelay

int MaxDelayAnyStrategy::maxDelay
private

◆ mLastFrameIndex

size_t MaxDelayAnyStrategy::mLastFrameIndex
private

◆ mQueue

MuxerQueue MaxDelayAnyStrategy::mQueue
private

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