Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
Merge::Detail Class Reference
Collaboration diagram for Merge::Detail:
Collaboration graph

Public Member Functions

 Detail (MergeProps &_props)
 
 ~Detail ()
 
void setOutputPinId (std::string &pinId)
 
bool queue (frame_container &frames)
 
bool get (frame_container &frames)
 
void clear ()
 

Private Member Functions

void removeElement (uint64_t index)
 

Private Attributes

uint32_t mQueueSize
 
uint32_t maxDelay
 
uint64_t lastIndex
 
std::map< uint64_t, frame_sp > mQueue
 
std::string mOutputPinId
 

Constructor & Destructor Documentation

◆ Detail()

Merge::Detail::Detail ( MergeProps & _props)
inline

◆ ~Detail()

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

Member Function Documentation

◆ clear()

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

◆ get()

bool Merge::Detail::get ( frame_container & frames)
inline
Here is the call graph for this function:

◆ queue()

bool Merge::Detail::queue ( frame_container & frames)
inline

◆ removeElement()

void Merge::Detail::removeElement ( uint64_t index)
inlineprivate
Here is the caller graph for this function:

◆ setOutputPinId()

void Merge::Detail::setOutputPinId ( std::string & pinId)
inline

Member Data Documentation

◆ lastIndex

uint64_t Merge::Detail::lastIndex
private

◆ maxDelay

uint32_t Merge::Detail::maxDelay
private

◆ mOutputPinId

std::string Merge::Detail::mOutputPinId
private

◆ mQueue

std::map<uint64_t, frame_sp> Merge::Detail::mQueue
private

◆ mQueueSize

uint32_t Merge::Detail::mQueueSize
private

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