16 lines
302 B
C++
16 lines
302 B
C++
|
|
||
|
#include "modules/Once.h"
|
||
|
#include <unordered_set>
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
static unordered_set<string> thingsDone;
|
||
|
|
||
|
bool DFHack::Once::alreadyDone(string bob) {
|
||
|
return thingsDone.find(bob) != thingsDone.end();
|
||
|
}
|
||
|
|
||
|
bool DFHack::Once::doOnce(string bob) {
|
||
|
return thingsDone.insert(bob).second;
|
||
|
}
|