OpenPose
1.7.0
The first real-time multi-person system to jointly detect human body, hand, facial, and foot keypoints
|
#include <queue.hpp>
Public Member Functions | |
Queue (const long long maxSize) | |
virtual | ~Queue () |
TDatums | front () const |
Public Member Functions inherited from op::QueueBase< TDatums, std::queue< TDatums > > | |
QueueBase (const long long maxSize=-1) | |
virtual | ~QueueBase () |
bool | forceEmplace (TDatums &tDatums) |
bool | tryEmplace (TDatums &tDatums) |
bool | waitAndEmplace (TDatums &tDatums) |
bool | forcePush (const TDatums &tDatums) |
bool | tryPush (const TDatums &tDatums) |
bool | waitAndPush (const TDatums &tDatums) |
bool | tryPop (TDatums &tDatums) |
bool | tryPop () |
bool | waitAndPop (TDatums &tDatums) |
bool | waitAndPop () |
bool | empty () const |
void | stop () |
void | stopPusher () |
void | addPopper () |
void | addPusher () |
bool | isRunning () const |
bool | isFull () const |
size_t | size () const |
void | clear () |
Additional Inherited Members | |
Protected Member Functions inherited from op::QueueBase< TDatums, std::queue< TDatums > > | |
unsigned long long | getMaxSize () const |
Protected Attributes inherited from op::QueueBase< TDatums, std::queue< TDatums > > | |
std::mutex | mMutex |
long long | mPoppers |
long long | mPushers |
long long | mMaxPoppersPushers |
bool | mPopIsStopped |
bool | mPushIsStopped |
std::condition_variable | mConditionVariable |
std::queue< TDatums > | mTQueue |
|
virtual |
Implements op::QueueBase< TDatums, std::queue< TDatums > >.