cgv
Loading...
Searching...
No Matches
cgv::utils::progression Struct Reference

progression provides a simple possibility to show progression of process in console. More...

#include <progression.h>

Public Member Functions

 progression ()
 create empty progression
 
 progression (const std::string &process, size_t total, int count)
 create from total enumerations and number of times to print progression
 
void init (const std::string &process, size_t total, int count)
 reinitialize
 
void step ()
 next iteration
 

Public Attributes

double next_shown
 
double next_step
 
double percent
 
double percent_step
 
cgv::type::int64_type enumerations
 

Detailed Description

progression provides a simple possibility to show progression of process in console.

Definition at line 13 of file progression.h.

Constructor & Destructor Documentation

◆ progression() [1/2]

cgv::utils::progression::progression ( )

create empty progression

Definition at line 10 of file progression.cxx.

◆ progression() [2/2]

cgv::utils::progression::progression ( const std::string &  process,
size_t  total,
int  count 
)

create from total enumerations and number of times to print progression

Definition at line 16 of file progression.cxx.

References init().

Member Function Documentation

◆ init()

void cgv::utils::progression::init ( const std::string &  process,
size_t  total,
int  count 
)

◆ step()

Member Data Documentation

◆ enumerations

cgv::type::int64_type cgv::utils::progression::enumerations

Definition at line 19 of file progression.h.

◆ next_shown

double cgv::utils::progression::next_shown

Definition at line 15 of file progression.h.

◆ next_step

double cgv::utils::progression::next_step

Definition at line 16 of file progression.h.

◆ percent

double cgv::utils::progression::percent

Definition at line 17 of file progression.h.

◆ percent_step

double cgv::utils::progression::percent_step

Definition at line 18 of file progression.h.


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