Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ion::IProgressBar Class Referenceabstract

#include <IProgressBar.h>

Inheritance diagram for ion::IProgressBar:
Inheritance graph
[legend]

Classes

class  CTask
 

Public Member Functions

void BeginProgress ()
 
void SetProgress (float const progress)
 
void SetProgress (double const progress)
 
void EndProgress ()
 
CTaskNewTask (float const value)
 

Protected Member Functions

 IProgressBar ()
 
virtual void Start ()=0
 
virtual void Render ()=0
 
virtual void Finish ()=0
 

Protected Attributes

float Progress
 
bool Started
 

Constructor & Destructor Documentation

ion::IProgressBar::IProgressBar ( )
protected

Member Function Documentation

void ion::IProgressBar::BeginProgress ( )
void ion::IProgressBar::EndProgress ( )
virtual void ion::IProgressBar::Finish ( )
protectedpure virtual

Implemented in ion::CPrintProgressBar.

IProgressBar::CTask * ion::IProgressBar::NewTask ( float const  value)
virtual void ion::IProgressBar::Render ( )
protectedpure virtual

Implemented in ion::CPrintProgressBar.

void ion::IProgressBar::SetProgress ( float const  progress)
void ion::IProgressBar::SetProgress ( double const  progress)
virtual void ion::IProgressBar::Start ( )
protectedpure virtual

Implemented in ion::CPrintProgressBar.

Member Data Documentation

float ion::IProgressBar::Progress
protected
bool ion::IProgressBar::Started
protected

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