summaryrefslogtreecommitdiff
path: root/LibCore/CElapsedTimer.h
blob: 76fa3044783713659c72a80b050917f580c96bd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <sys/time.h>

class CElapsedTimer {
public:
    CElapsedTimer() {}

    bool is_valid() const { return m_valid; }
    void start();
    int elapsed() const;

private:
    bool m_valid { false };
    struct timeval m_start_time {
        0, 0
    };
};