tracy/client/TracySysTime.hpp

37 lines
457 B
C++
Raw Normal View History

2019-02-21 20:59:02 +00:00
#ifndef __TRACYSYSTIME_HPP__
#define __TRACYSYSTIME_HPP__
2019-02-25 14:04:06 +00:00
#if defined _WIN32 || defined __CYGWIN__ || defined __linux__ || defined __APPLE__
2019-02-21 20:59:02 +00:00
# define TRACY_HAS_SYSTIME
2019-11-21 19:37:53 +00:00
#else
# include <sys/param.h>
#endif
#ifdef BSD
# define TRACY_HAS_SYSTIME
2019-02-21 20:59:02 +00:00
#endif
#ifdef TRACY_HAS_SYSTIME
#include <stdint.h>
namespace tracy
{
class SysTime
{
public:
SysTime();
float Get();
2019-02-24 18:02:49 +00:00
void ReadTimes();
2019-02-21 20:59:02 +00:00
private:
uint64_t idle, used;
};
}
#endif
#endif