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 (defined in FIFO)FIFOfriend
allocate()FIFOinline
allocate(Args &&...params)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()=0FIFOpure virtual
is_invalid()=0FIFOpure virtual
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
local_recycle(const std::size_t range)=0FIFOprotectedpure virtual
local_recycle(const std::size_t range, recyclefunc func)=0 (defined in FIFO)FIFOprotectedpure 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 T &t, const std::size_t range=1)FIFOinline
recycle(const T &t, const std::size_t range=1) (defined in FIFO)FIFOinline
recyclefunc typedef (defined in FIFO)FIFOprotected
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
set_dst_kernel(raft::kernel *const k)=0FIFOprotectedpure virtual
set_src_kernel(raft::kernel *const k)=0FIFOprotectedpure virtual
signal_peek()=0FIFOprotectedpure virtual
signal_pop()=0FIFOprotectedpure virtual
size()=0FIFOpure virtual
space_avail()=0FIFOpure virtual
unpeek()=0FIFOpure virtual
~FIFO()FIFOvirtual