#include <MNPCList.h>
Inheritance diagram for MNPCList< T >:
Public Member Functions | |
MNPCList (const MNPCList< T > &orig) | |
MNPCList () | |
~MNPCList () | |
MNPCList< T > & | operator= (const MNPCList< T > &orig) |
bool | empty () |
int | length () |
T | peek_front () |
T | peek_back () |
T | inf (void *r) |
void | del_front () |
void | del_back () |
void | clear () |
T | pop () |
void | push_front (T x) |
void | prepend (T x) |
void | push_back (T x) |
void | append (T x) |
void | signal () |
void | wait () |
T | consumer_pop () |
bool | consumer_pop (T &ret, ProtectedBool &terminate) |
void | producer_push_front (T x) |
void | producer_prepend (T x) |
void | producer_push_back (T x) |
void | producer_append (T x) |
void | lock () |
void | unlock () |
void * | locked_first () const |
void * | locked_last () const |
void * | locked_pred (void *item) const |
void * | locked_succ (void *item) const |
bool | locked_empty () const |
T | locked_pop () |
void | locked_append (T x) |
T | locked_inf (void *r) |
void | locked_del_item (void *item) |
void | locked_ins_before (void *x, T y) |
void | ins_after (void *x, T y) |
|
|
|
|
|
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
|
|
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
|
|
|
|
|
|
|
|
Reimplemented from MNList< T >.
|
|
Reimplemented from MNList< T >.
|
|
|
|
|
|
|