RingQueue

Undocumented in source.

Constructors

this
this(size_t capacity, Event cts, Event rtr)
Undocumented in source.

Members

Functions

close
void close()
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty()
Undocumented in source. Be warned that the author may not have intended to support it.
push
void push(T ctx)
Undocumented in source. Be warned that the author may not have intended to support it.
readyToRead
bool readyToRead()
Undocumented in source. Be warned that the author may not have intended to support it.
release
bool release()
Undocumented in source. Be warned that the author may not have intended to support it.
retain
void retain()
Undocumented in source. Be warned that the author may not have intended to support it.
tryPop
bool tryPop(T output)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

closed
bool closed;
Undocumented in source.
cts
Event cts;
Undocumented in source.
fetch
size_t fetch;
insert
size_t insert;
Undocumented in source.
length
size_t length;
Undocumented in source.
lock
AlignedSpinLock lock;
Undocumented in source.
refCount
size_t refCount;
rtr
Event rtr;
size
size_t size;
Undocumented in source.
store
T* store;
Undocumented in source.

Meta