|
tess 1.0.0
Performance-first tile and path simulation substrate
|
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) noexcept | tess::ResumableWorkQueue< T > | inline |
| clear() noexcept (defined in tess::ResumableWorkQueue< T >) | tess::ResumableWorkQueue< T > | inline |
| fail(AsyncTicket ticket) noexcept | tess::ResumableWorkQueue< T > | inline |
| generation() const noexcept -> std::uint64_t (defined in tess::ResumableWorkQueue< T >) | tess::ResumableWorkQueue< T > | inline |
| mark_stale(AsyncTicket ticket) noexcept | tess::ResumableWorkQueue< T > | inline |
| mark_stale_if_version(AsyncTicket ticket, AsyncVersion current) noexcept | tess::ResumableWorkQueue< T > | inline |
| observe_flow_tick(std::uint64_t tick) noexcept | tess::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) noexcept | tess::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) noexcept | tess::ResumableWorkQueue< T > | inline |
| WorkFn typedef (defined in tess::ResumableWorkQueue< T >) | tess::ResumableWorkQueue< T > | |
| ~ResumableWorkQueue()=default (defined in tess::ResumableWorkQueue< T >) | tess::ResumableWorkQueue< T > |