MCPcopy Create free account
hub / github.com/TUC-ProAut/libRSF / getTimePrev

Method getTimePrev

include/DataSet.h:287–313  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

285 }
286
287 bool getTimePrev(const KeyType &ID, const double Timestamp, double& PrevTimeStamp) const
288 {
289
290 int NextElements = countElement(ID, Timestamp);
291
292 if(NextElements > 0)
293 {
294 auto It = _DataStreams.at(ID).find(Timestamp);
295 std::advance(It, -(NextElements - 1));
296
297 if (It != _DataStreams.at(ID).begin())
298 {
299 std::advance(It, -1);
300 PrevTimeStamp = It->first;
301 }
302 else
303 {
304 return false;
305 }
306 return true;
307 }
308 else
309 {
310 PRINT_ERROR("Key does not exist: ", ID);
311 return false;
312 }
313 }
314
315 bool getTimeAboveOrEqual(const KeyType &ID, const double TimeIn, double& TimeOut) const
316 {

Callers 2

setVariableMethod · 0.80

Calls 2

findMethod · 0.80
beginMethod · 0.80

Tested by

no test coverage detected