SharedQueue

Single-producer single-consumer fixed size circular buffer queue.

Members

Functions

alloc
void alloc(string debugName, size_t _capacity)
Undocumented in source. Be warned that the author may not have intended to support it.
dropItem
void dropItem()
Undocumented in source. Be warned that the author may not have intended to support it.
endMessage
void endMessage()
Undocumented in source. Be warned that the author may not have intended to support it.
free
void free()
Undocumented in source. Be warned that the author may not have intended to support it.
peekItem
I peekItem()
Undocumented in source. Be warned that the author may not have intended to support it.
peekItem
void peekItem(I item)
Undocumented in source. Be warned that the author may not have intended to support it.
popItem
I popItem()
Undocumented in source. Be warned that the author may not have intended to support it.
popItem
void popItem(I item)
Undocumented in source. Be warned that the author may not have intended to support it.
pushItem
void pushItem(I item)
Undocumented in source. Be warned that the author may not have intended to support it.
pushMessagePart
void pushMessagePart(I item)
Undocumented in source. Be warned that the author may not have intended to support it.
setItem
void setItem(I item, size_t at)
Undocumented in source. Be warned that the author may not have intended to support it.
skipMessageItem
size_t skipMessageItem()
Undocumented in source. Be warned that the author may not have intended to support it.
startMessage
void startMessage()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

empty
bool empty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
full
bool full [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
size_t length [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
space
size_t space [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

yield
void yield()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

capacity
size_t capacity;
Undocumented in source.

Meta