16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-21 13:39:18 +02:00

maintenance: settings item refactoring, include dependencies fixes

This commit is contained in:
tmj-fstate
2018-01-26 16:44:47 +01:00
parent 9d008d2a3e
commit 0124032d3b
92 changed files with 2226 additions and 2233 deletions

View File

@@ -18,54 +18,6 @@ enum class resource_state {
failed
};
/*
#include <vector>
#include <algorithm>
class Resource
{
public:
virtual void Release() = 0;
double GetLastUsage() const
{
return _lastUsage;
}
protected:
void SetLastUsage(double const lastUsage)
{
_lastUsage = lastUsage;
}
private:
double _lastUsage = 0.0;
};
class ResourceManager
{
public:
static void Register(Resource *resource);
static void Unregister(Resource *resource);
static void Sweep(double currentTime);
static void SetExpiry(double expiry)
{
_expiry = expiry;
}
private:
typedef std::vector<Resource *> Resources;
static double _expiry;
static double _lastUpdate;
static double _lastReport;
static Resources _resources;
};
*/
using resource_timestamp = std::chrono::steady_clock::time_point;
// takes containers providing access to specific element through operator[]