struct timeval _start;
};
+
/** @class StateTimer
* @brief A class to allow measurement of the amount of time a program
* spends in one of a set of states.
{
public:
explicit StateTimer (std::string n);
+ /** @param n Name to use when giving output.
+ * @param s Initial state.
+ */
StateTimer (std::string n, std::string s);
~StateTimer ();
+ /** @param s New state that the caller is in */
void set (std::string s);
void unset ();
std::map<std::string, Counts> _counts;
};
+
#endif