libcrn  3.9.5
A document image processing library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
crn::ConsoleProgress Class Reference

Progress display in console. More...

#include <CRNProgress.h>

+ Inheritance diagram for crn::ConsoleProgress:
+ Collaboration diagram for crn::ConsoleProgress:

Public Member Functions

 ConsoleProgress (const String &name, size_t maxcount=100)
 Constructor. More...
 
virtual ~ConsoleProgress () override
 Destructor. More...
 
- Public Member Functions inherited from crn::Progress
 Progress (const String &nam, size_t maxcount=100)
 Constructor. More...
 
 Progress (const Progress &)=delete
 
 Progress (Progress &&)=default
 
Progressoperator= (const Progress &)=delete
 
Progressoperator= (Progress &&)=default
 
virtual ~Progress ()
 Destructor. More...
 
void Advance ()
 Progresses of one step. More...
 
void SetMaxCount (size_t maxcount, bool reset=true)
 Sets the total number of steps. More...
 
void Reset ()
 Resets the progress to 0. More...
 
void SetType (Type typ) noexcept
 Sets the type of progress bar. More...
 
void SetName (const crn::String &nam)
 

Protected Member Functions

virtual void display (const String &msg) override
 Displays the progress. More...
 

Additional Inherited Members

- Public Types inherited from crn::Progress
enum  Type { Type::PERCENT = 0, Type::ABSOLUTE = 1 }
 
- Protected Attributes inherited from crn::Progress
String name
 
size_t current
 
size_t end
 
String disp
 
Type type
 

Detailed Description

Progress display in console.

Progress display in console

Author
Yann LEYDIER
Date
August 2009
Version
0.1

Definition at line 88 of file CRNProgress.h.

Constructor & Destructor Documentation

crn::ConsoleProgress::ConsoleProgress ( const String name,
size_t  maxcount = 100 
)
inline

Constructor.

Definition at line 92 of file CRNProgress.h.

virtual crn::ConsoleProgress::~ConsoleProgress ( )
inlineoverridevirtual

Destructor.

Definition at line 94 of file CRNProgress.h.

Member Function Documentation

void ConsoleProgress::display ( const String msg)
overrideprotectedvirtual

Displays the progress.

Implements crn::Progress.

Definition at line 63 of file CRNProgress.cpp.


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