| 1222 | |
| 1223 | template <class T> |
| 1224 | static std::vector<T*> generic_get_modules(T* mm) |
| 1225 | { |
| 1226 | std::vector<T*> vec_modules; |
| 1227 | vec_modules.push_back(mm); |
| 1228 | auto sub_modules = mm->get_sub_modules(); |
| 1229 | vec_modules.insert(vec_modules.end(), sub_modules.begin(), sub_modules.end()); |
| 1230 | return vec_modules; |
| 1231 | } |
| 1232 | |
| 1233 | template <class Map, class T, class OutputIterator> |
| 1234 | static void generic_get_unused_modules(Map& m, const std::vector<T*>& mods, OutputIterator out) |
no test coverage detected