Simplifies one of the main usage patterns of the timer class.
@@ -12,6 +12,13 @@
namespace Core {
+ElapsedTimer ElapsedTimer::start_new()
+{
+ ElapsedTimer timer;
+ timer.start();
+ return timer;
+}
+
void ElapsedTimer::start()
{
m_valid = true;
@@ -13,6 +13,8 @@ namespace Core {
class ElapsedTimer {
public:
+ static ElapsedTimer start_new();
ElapsedTimer(bool precise = false)
: m_precise(precise)