| 1021 | |
| 1022 | template<typename T> |
| 1023 | void PushOffset(std::vector<T>* dest, const std::vector<T>& src, const T& offset) { |
| 1024 | dest->reserve(dest->size() + src.size()); |
| 1025 | for (auto i : src) { |
| 1026 | dest->push_back(i + offset); |
| 1027 | } |
| 1028 | } |
| 1029 | |
| 1030 | template<typename T> |
| 1031 | void PushClearIfEmpty(std::vector<T>* dest, const size_t dest_len, const std::vector<T>& src, const size_t src_len, const T& deflt) { |
no test coverage detected