diff options
Diffstat (limited to 'src/base.hpp')
-rw-r--r-- | src/base.hpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/base.hpp b/src/base.hpp index 735b8893..9e06bba6 100644 --- a/src/base.hpp +++ b/src/base.hpp @@ -90,6 +90,19 @@ namespace vmime c.clear(); } + // Copy one vector to another, with type conversion + + template <class T1, class T2> + void copy_vector(T1& v1, T2& v2) + { + const typename T1::size_type count = v1.size(); + + v2.resize(count); + + for (typename T1::size_type i = 0 ; i < count ; ++i) + v2[i] = v1[i]; + } + /* |