Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::ProgressBar Class Reference
Collaboration diagram for duckdb::ProgressBar:

Public Member Functions

 ProgressBar (Executor &executor, idx_t show_progress_after, progress_bar_display_create_func_t create_display_func=ProgressBar::DefaultProgressBarDisplay)
 
void Start ()
 Starts the thread.
 
void Update (bool final)
 Updates the progress bar and prints it to the screen.
 
QueryProgress GetDetailedQueryProgress ()
 
void PrintProgress (double percentage)
 
void FinishProgressBarPrint ()
 
bool ShouldPrint (bool final) const
 
bool PrintEnabled () const
 

Static Public Member Functions

static unique_ptr< ProgressBarDisplayDefaultProgressBarDisplay ()
 
static void SystemOverrideCheck (ClientConfig &config)
 

Private Attributes

Executorexecutor
 The executor.
 
Profiler profiler
 The profiler used to measure the time since the progress bar was started.
 
idx_t show_progress_after
 The time in ms after which to start displaying the progress bar.
 
QueryProgress query_progress
 Keeps track of the total progress of a query.
 
unique_ptr< ProgressBarDisplaydisplay
 The display used to print the progress.
 
bool supported = true
 Whether or not profiling is supported for the current query.
 
bool finished = false
 Whether the bar has already finished.
 

The documentation for this class was generated from the following file: