/* WebDownloader for X-Window
* Copyright (C) 1999-2002 Koshelev Maxim
* This Program is free but not GPL!!! You can't modify it
* without agreement with author. You can't distribute modified
* program but you can distribute unmodified program.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
#ifndef SPEED_METER
#define SPEED_METER
#include "sort.h"
#include "queue.h"
class tMeter:public tQueue{
public:
typedef unsigned long long BSize;
protected:
tSortTree *sort;
BSize MAX,NUM;
int counter,mode;
BSize lastval;
public:
tMeter();
void add(BSize speed);
void dispose();
tSortNode *first();
tSortNode *last();
tSortNode *next();
BSize max();
BSize last_speed();
BSize first_value();
BSize last_value();
BSize next_value();
void set_mode(int mode);
~tMeter();
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1