| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | #ifndef TIMECOUNTER_H__#define TIMECOUNTER_H__#if _MSC_VER >= 1000#pragma once#endif#include "cmdlib.h"class TimeCounter{public:    void start()    {        start = I_FloatTime();    }    void stop()    {        double stop = I_FloatTime();        accum += stop - start;    }    double getTotal() const    {        return accum;    }    void reset()    {        memset(this, 0, sizeof(*this));    }// Constructionpublic:    TimeCounter()    {        reset();    }    // Default Destructor ok    // Default Copy Constructor ok    // Default Copy Operator okprotected:    double start;    double accum;};#endif//TIMECOUNTER_H__
 |