void Storage::InsertMeasureSets( const map<time_t, vector<entity::Measurement>>& measure_sets) { vector<entity::Measurement> measures; for (auto it = measure_sets.begin(); it != measure_sets.end(); ++it) { copy(it->second, back_inserter(measures)); } for (auto m_it = measures.begin(); m_it != measures.end(); ++m_it) { if (m_it->is_numeric) InsertMeasureAsNumeric(*m_it); else InsertMeasureAsText(*m_it); } }