Graphite  Version 3
An experimental 3D geometry processing program
progress.h File Reference

Functions and classes for displaying progress bars. More...

#include <geogram/basic/common.h>
#include <geogram/basic/logger.h>
#include <geogram/basic/counted.h>
#include <geogram/basic/smart_pointer.h>

Go to the source code of this file.

Classes

class  GEO::ProgressClient
 Task progress listener. More...
 
struct  GEO::TaskCanceled
 Exception thrown when a task is canceled. More...
 
class  GEO::ProgressTask
 Tracks the progress of a task. More...
 

Namespaces

 GEO
 Global Vorpaline namespace.
 
 GEO::Progress
 Framework for tracking the progression of a task.
 

Typedefs

typedef SmartPointer< ProgressClient > GEO::ProgressClient_var
 

Functions

void GEO::Progress::initialize ()
 Initializes the Progress framework. More...
 
void GEO::Progress::terminate ()
 Cleans up the Progress framework. More...
 
void GEO::Progress::set_client (ProgressClient *client)
 Sets the Progress client. More...
 
const ProgressTask * GEO::Progress::current_progress_task ()
 Gets the current task. More...
 
void GEO::Progress::cancel ()
 Cancels the current task. More...
 
bool GEO::Progress::is_canceled ()
 Checks if the current task is canceled. More...
 
void GEO::Progress::clear_canceled ()
 Clears the cancellation flag.
 

Detailed Description

Functions and classes for displaying progress bars.

Definition in file progress.h.