File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -58,5 +58,20 @@ inline bool StringToBool(const std::string& str) {
5858 throw std::runtime_error (" HelperFunctions::StringToBool(): argument must be either true or false" );
5959}
6060
61+ template <typename T>
62+ inline std::vector<T> MergeVectors (const std::vector<T>& vec1, const std::vector<T>& vec2) {
63+ std::vector<T> result;
64+ result.reserve (vec1.size () + vec2.size ());
65+ result.insert (result.end (), vec1.begin (), vec1.end ());
66+ result.insert (result.end (), vec2.begin (), vec2.end ());
67+
68+ return result;
69+ }
70+
71+ template <typename T, typename ... Args>
72+ inline std::vector<T> MergeVectors (const std::vector<T>& vec1, const std::vector<T>& vec2, Args... args) {
73+ return MergeVectors (vec1, MergeVectors (vec2, args...));
74+ }
75+
6176}// namespace HelperFunctions
6277#endif // ANALYSISTREE_INFRA_HELPER_FUNCTIONS_HPP
You can’t perform that action at this time.
0 commit comments