RaftLib  0.3a
C++ Stream Processing Template Library
FIFO Member List

This is the complete list of members for FIFO, including all inherited members.

allocate()FIFOinline
allocate_range(const std::size_t n) -> std::vector< std::reference_wrapper< T > >FIFOinline
allocate_s() -> autorelease< T, allocatetype >FIFOinline
capacity()=0FIFOpure virtual
deallocate()=0FIFOpure virtual
FIFO()FIFO
get_frac_write_blocked()=0FIFOpure virtual
get_zero_read_stats(Blocked &copy)FIFOvirtual
get_zero_write_stats(Blocked &copy)FIFOvirtual
inline_signal_send(const raft::signal sig)=0FIFOprotectedpure virtual
insert(iterator_type begin, iterator_type end, const raft::signal signal=raft::none)FIFOinline
invalidate()FIFO
is_invalid()FIFO
local_allocate(void **ptr)=0FIFOprotectedpure virtual
local_allocate_n(void *ptr, const std::size_t n)=0FIFOprotectedpure virtual
local_insert(void *ptr_begin, void *ptr_end, const raft::signal &signal, const std::size_t iterator_type)=0FIFOprotectedpure virtual
local_peek(void **ptr, raft::signal *signal)=0FIFOprotectedpure virtual
local_peek_range(void **ptr, void **sig, const std::size_t n_items, std::size_t &curr_pointer_loc)=0FIFOprotectedpure virtual
local_pop(void *ptr, raft::signal *signal)=0FIFOprotectedpure virtual
local_pop_range(void *ptr_data, std::size_t n_items)=0FIFOprotectedpure virtual
local_push(void *ptr, const raft::signal &signal)=0FIFOprotectedpure virtual
peek(raft::signal *signal=nullptr)FIFOinline
peek_range(const std::size_t n) -> autorelease< T, peekrange >FIFOinline
pop(T &item, raft::signal *signal=nullptr)FIFOinline
pop_range(pop_range_t< T > &items, const std::size_t n_items)FIFOinline
push(const T &item, const raft::signal signal=raft::none)FIFOinline
push(T &&item, const raft::signal signal=raft::none)FIFOinline
recycle(const std::size_t range=1)=0FIFOpure virtual
resize(const std::size_t n_items, const std::size_t align, volatile bool &exit_alloc)=0FIFOpure virtual
Schedule classFIFOfriend
send(const raft::signal=raft::none)=0FIFOpure virtual
send_range(const raft::signal=raft::none)=0FIFOpure virtual
signal_peek()=0FIFOprotectedpure virtual
signal_pop()=0FIFOprotectedpure virtual
size()=0FIFOpure virtual
space_avail()=0FIFOpure virtual
unpeek()=0FIFOpure virtual
validFIFOprotected
~FIFO()=defaultFIFOvirtual