Tatooine
Classes | Namespaces | Concepts | Functions
progress_bars.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::indicator_msg< Indicator >
 
struct  tatooine::progress_indicator_wrapper< Indicator >
 

Namespaces

namespace  tatooine
 

Concepts

concept  tatooine::indicator_with_progress
 

Functions

auto tatooine::make_default_indeterminate_progress_bar ()
 
auto tatooine::make_indeterminate_completion_thread (auto &indicator)
 
template<typename F , typename... Args>
requires is_invocable<F, Args...>
auto tatooine::indeterminate_progress_bar (F &&f, Args &&...args) -> decltype(auto)
 
template<typename F , typename... Args>
requires is_invocable<F, indicator_msg<indicators::IndeterminateProgressBar>, Args...> && is_void<invoke_result< F, indicator_msg<indicators::IndeterminateProgressBar>, Args...>>
auto tatooine::indeterminate_progress_bar (F &&f, Args &&...args)
 
template<typename F , typename... Args>
requires is_invocable<F, indicator_msg<indicators::IndeterminateProgressBar>, Args...> && (!is_void<invoke_result< F, indicator_msg<indicators::IndeterminateProgressBar>, Args...>>)
auto tatooine::indeterminate_progress_bar (F &&f, Args &&...args) -> decltype(auto)
 
template<typename F , typename... Args>
requires std::invocable< F, progress_indicator_wrapper<indicators::BlockProgressBar>, Args...>
auto tatooine::progress_bar (F &&f, Args &&...args) -> decltype(auto)