diff --git a/src/locked_queue.hh b/src/locked_queue.hh index 40081e9..171e8d8 100644 --- a/src/locked_queue.hh +++ b/src/locked_queue.hh @@ -137,7 +137,7 @@ namespace utility { _cv.notify_one(); } - void emplace_back(const T& data) + void emplace_back(const T&& data) { { Lock L(_mtx); @@ -146,6 +146,15 @@ namespace utility { _cv.notify_one(); } + void emplace_front(const T&& data) + { + { + Lock L(_mtx); + _q.emplace_front(data); + } + _cv.notify_one(); + } + void push_front(const T& data) { {