LiteLoaderBDS-1.16.40/ScriptEngine/Engine/OperationCount.h
2022-09-21 19:47:03 +08:00

27 lines
521 B
C++

#pragma once
#include <string>
using std::string;
class OperationCount {
private:
string name;
public:
OperationCount(const string& name);
static OperationCount create(const string& name);
static bool exists(const string& name);
bool remove();
operator bool() {
return exists(name);
}
bool done();
inline bool finish() {
return done();
}
int get();
bool hasReachCount(int count);
bool hasReachMaxEngineCount();
bool hasReachMaxBackendCount();
};