MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / removeFrom

Method removeFrom

Source/GameData.cpp:155–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153}
154
155void sGameRecorded::removeFrom(const uint64 pTicks) {
156 std::lock_guard<std::mutex> lock(mLockMtx);
157
158 auto from = mState.lower_bound(pTicks);
159 mState.erase(from, mState.end());
160
161 auto fromEvent = mEvents.lower_bound(pTicks);
162 mEvents.erase(fromEvent, mEvents.end());
163
164 auto fromTick = std::lower_bound(mVideoTicks.begin(), mVideoTicks.end(), pTicks);
165 mVideoTicks.erase(fromTick, mVideoTicks.end());
166
167}
168
169void sGameRecorded::clear() {
170 std::lock_guard<std::mutex> lock(mLockMtx);

Callers 1

RunTestsMethod · 0.80

Calls 3

eraseMethod · 0.80
endMethod · 0.45
beginMethod · 0.45

Tested by 1

RunTestsMethod · 0.64