Cannot use output iterator here (e.g. std::inserter, std::back_inserter) because some callers use non-standard containers that don't have iterators, only an insert() or push_back() method.
| 1167 | // because some callers use non-standard containers that don't have iterators, |
| 1168 | // only an insert() or push_back() method. |
| 1169 | struct BasicInsertPolicy { |
| 1170 | template <class C, class V> |
| 1171 | void operator()(C* c, const V& v) const { c->insert(v); } |
| 1172 | }; |
| 1173 | |
| 1174 | struct BackInsertPolicy { |
| 1175 | template <class C, class V> |
no outgoing calls
no test coverage detected