Skip to content
Snippets Groups Projects
Commit 81a3bb2b authored by mkirsz's avatar mkirsz
Browse files

Added range based loops

parent 9c11cfee
No related branches found
No related tags found
1 merge request!12Develop
Pipeline #48522 failed
...@@ -38,5 +38,11 @@ struct StDescriptorsDB { ...@@ -38,5 +38,11 @@ struct StDescriptorsDB {
/** Add StDescriptors to DB */ /** Add StDescriptors to DB */
void add(const StDescriptors &st_d); void add(const StDescriptors &st_d);
// Methods to enable range-based for loop
std::vector<StDescriptors>::iterator begin();
std::vector<StDescriptors>::iterator end();
std::vector<StDescriptors>::const_iterator begin() const;
std::vector<StDescriptors>::const_iterator end() const;
}; };
#endif #endif
...@@ -18,3 +18,18 @@ size_t StDescriptorsDB::size() const { ...@@ -18,3 +18,18 @@ size_t StDescriptorsDB::size() const {
void StDescriptorsDB::add(const StDescriptors &st_d) { void StDescriptorsDB::add(const StDescriptors &st_d) {
st_descs.push_back(st_d); st_descs.push_back(st_d);
} }
std::vector<StDescriptors>::iterator StDescriptorsDB::begin() {
return st_descs.begin();
}
std::vector<StDescriptors>::iterator StDescriptorsDB::end() {
return st_descs.end();
}
std::vector<StDescriptors>::const_iterator StDescriptorsDB::begin() const {
return st_descs.cbegin();
}
std::vector<StDescriptors>::const_iterator StDescriptorsDB::end() const {
return st_descs.cend();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment