Packets: Take value arguments of container parser push_back and push_front by const...
[senf.git] / senf / Packets / VectorParser.hh
index 12c599b..ef3fe36 100644 (file)
@@ -106,9 +106,9 @@ namespace senf {
         // If you need to pass an iterator it is much simpler and cleaner to use the
         // 'container' wrapper
                    
-        template <class Value> void push_back        (Value value, size_type n=1) const;
+        template <class Value> void push_back        (Value const & value, size_type n=1) const;
                                void push_back_space  (size_type n=1) const;
-        template <class Value> void push_front       (Value value, size_type n=1) const;
+        template <class Value> void push_front       (Value const & value, size_type n=1) const;
                                void push_front_space (size_type n=1) const;
                                void resize           (size_type n) const;
         template <class Value> void resize           (size_type n, Value value) const;
@@ -202,9 +202,9 @@ namespace senf {
         void erase(iterator f, iterator l);
         void clear();
 
-        template <class Value> void push_back        (Value value, size_type n=1);
+        template <class Value> void push_back        (Value const & value, size_type n=1);
                                void push_back_space  (size_type n=1);
-        template <class Value> void push_front       (Value value, size_type n=1);
+        template <class Value> void push_front       (Value const & value, size_type n=1);
                                void push_front_space (size_type n=1);
                                void resize           (size_type n);
         template <class Value> void resize           (size_type n, Value value);