CUV  0.9.201304091348
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
progressbar.hpp
1 #ifndef __PROGRESSBAR_HPP__
2 #define __PROGRESSBAR_HPP__
3 #include <iostream>
4 #include <string>
5 
6 class ProgressBar_impl;
7 
15 class ProgressBar {
16  private:
17  ProgressBar_impl* m_pb;
18  public:
25  ProgressBar(long int i=100, const std::string& desc = "Working" ,int cwidth=30);
31  void inc(const char*info,int v=1);
38  void inc(int v=1);
43  void finish(bool clear=false);
50  void finish(char* s);
51 
57  void display(const char* info="");
58 };
59  // end group tools
61 
62 #endif /* __PROGRESSBAR_HPP__ */