| 334 | } |
| 335 | |
| 336 | bool getTimeAbove(const KeyType &ID, const double Timestamp, double& NextTimeStamp) const |
| 337 | { |
| 338 | if (!this->checkID(ID)) |
| 339 | { |
| 340 | PRINT_ERROR("Key does not exist: ", ID); |
| 341 | return false; |
| 342 | } |
| 343 | |
| 344 | const auto It = _DataStreams.at(ID).upper_bound(Timestamp); |
| 345 | |
| 346 | if (It != _DataStreams.at(ID).end()) |
| 347 | { |
| 348 | NextTimeStamp = It->first; |
| 349 | return true; |
| 350 | } |
| 351 | else |
| 352 | { |
| 353 | return false; |
| 354 | } |
| 355 | } |
| 356 | |
| 357 | bool getTimeBelow(const KeyType &ID, const double TimeIn, double& TimeOut) const |
| 358 | { |
no test coverage detected