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

Method removeElement

include/DataSet.h:84–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82 }
83
84 void removeElement(const KeyType &ID, const double Timestamp, const int Number)
85 {
86 if (this->checkElement(ID, Timestamp, Number))
87 {
88 auto It = _DataStreams.at(ID).find(Timestamp);
89 std::advance(It, Number);
90 _DataStreams.at(ID).erase(It);
91
92 /** erase empty IDs */
93 if (_DataStreams.at(ID).empty())
94 {
95 _DataStreams.erase(ID);
96 }
97 }
98 else
99 {
100 PRINT_ERROR("Element doesn't exist at: ", Timestamp, " Type: ", ID, " Number: ", Number);
101 }
102 }
103
104 void removeElement(const KeyType &ID, const double Timestamp)
105 {

Callers 2

removeStateMethod · 0.80
removeFactorMethod · 0.80

Calls 3

checkElementMethod · 0.95
findMethod · 0.80
emptyMethod · 0.80

Tested by

no test coverage detected