#ifndef __XIOS_TIMER_HPP__ #define __XIOS_TIMER_HPP__ #include #include namespace xios { class CTimer { public: double cumulatedTime; double lastTime; bool suspended; std::string name; CTimer(const std::string& name); void suspend(void); void resume(void); void reset(void); double getCumulatedTime(void); static std::map allTimer; static double getTime(void); static CTimer& get(std::string name); }; } #endif