Classes | |
| struct | Elem |
Public Member Functions | |
| bool | Empty () const |
| void | Flush () |
| Work | PopBack () |
| unsigned | PopBackHalf (std::vector< Work > *result) |
| Work | PopFront () |
| Work | PushBack (Work w) |
| Work | PushFront (Work w) |
| RunQueue () | |
| unsigned | Size () const |
| ~RunQueue () | |
Private Types | |
| enum | { kEmpty , kBusy , kReady } |
Private Member Functions | |
| EIGEN_ALWAYS_INLINE unsigned | CalculateSize (unsigned front, unsigned back) const |
| void | operator= (const RunQueue &)=delete |
| RunQueue (const RunQueue &)=delete | |
| template<bool NeedSizeEstimate> | |
| unsigned | SizeOrNotEmpty () const |
Private Attributes | |
| Elem | array_ [kSize] |
| std::atomic< unsigned > | back_ |
| std::atomic< unsigned > | front_ |
| EIGEN_MUTEX | mutex_ |
Static Private Attributes | |
| static const unsigned | kMask |
| static const unsigned | kMask2 |
Definition at line 40 of file RunQueue.h.
|
private |
|
inline |
Definition at line 42 of file RunQueue.h.
|
inline |
Definition at line 51 of file RunQueue.h.
|
privatedelete |
|
inlineprivate |
Definition at line 220 of file RunQueue.h.
|
inline |
Definition at line 156 of file RunQueue.h.
|
inline |
Definition at line 159 of file RunQueue.h.
|
privatedelete |
|
inline |
Definition at line 102 of file RunQueue.h.
|
inline |
Definition at line 119 of file RunQueue.h.
|
inline |
Definition at line 70 of file RunQueue.h.
|
inline |
Definition at line 86 of file RunQueue.h.
|
inline |
Definition at line 55 of file RunQueue.h.
|
inline |
Definition at line 152 of file RunQueue.h.
|
inlineprivate |
Definition at line 193 of file RunQueue.h.
|
private |
Definition at line 187 of file RunQueue.h.
|
private |
Definition at line 186 of file RunQueue.h.
|
private |
Definition at line 185 of file RunQueue.h.
|
staticprivate |
Definition at line 166 of file RunQueue.h.
|
staticprivate |
Definition at line 167 of file RunQueue.h.
|
private |
Definition at line 177 of file RunQueue.h.