tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::ResumableWorkQueue< T > Member List

This is the complete list of members for tess::ResumableWorkQueue< T >, including all inherited members.

advance(AsyncWorkBudget budget) -> AsyncAdvanceStats (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
cancel(AsyncTicket ticket) noexcepttess::ResumableWorkQueue< T >inline
clear() noexcept (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
fail(AsyncTicket ticket) noexcepttess::ResumableWorkQueue< T >inline
generation() const noexcept -> std::uint64_t (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
mark_stale(AsyncTicket ticket) noexcepttess::ResumableWorkQueue< T >inline
mark_stale_if_version(AsyncTicket ticket, AsyncVersion current) noexcepttess::ResumableWorkQueue< T >inline
observe_flow_tick(std::uint64_t tick) noexcepttess::ResumableWorkQueue< T >inline
operator=(const ResumableWorkQueue &) -> ResumableWorkQueue &=delete (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >
operator=(ResumableWorkQueue &&) -> ResumableWorkQueue &=delete (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >
required_version(AsyncTicket ticket) const noexcept -> AsyncVersion (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
reserve_tickets(std::size_t count) (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
result(AsyncTicket ticket) const noexcept -> const T *tess::ResumableWorkQueue< T >inline
result_version(AsyncTicket ticket) const noexcept -> AsyncVersion (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
ResumableWorkQueue()=default (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >
ResumableWorkQueue(const ResumableWorkQueue &)=delete (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >
ResumableWorkQueue(ResumableWorkQueue &&)=delete (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >
set_flow_accounting(diagnostics::FlowAccounting *accounting) noexcepttess::ResumableWorkQueue< T >inline
size() const noexcept -> std::size_t (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
source(AsyncTicket ticket) const noexcept -> std::source_location (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
state(AsyncTicket ticket) const noexcept -> AsyncResultState (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
submit(Work &work, AsyncVersion required_version={}, std::source_location source=std::source_location::current()) -> AsyncTicket (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
submit(void *context, WorkFn work, AsyncVersion required_version={}, std::source_location source=std::source_location::current()) -> AsyncTicket (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
submit_immediate(T value, AsyncVersion result_version={}, std::source_location source=std::source_location::current()) -> AsyncTicket (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >inline
supersede(AsyncTicket ticket) noexcepttess::ResumableWorkQueue< T >inline
WorkFn typedef (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >
~ResumableWorkQueue()=default (defined in tess::ResumableWorkQueue< T >)tess::ResumableWorkQueue< T >