@@ -93,7 +93,7 @@ namespace vx {
9393 */
9494 T front () noexcept {
9595
96- std::unique_lock<std::shared_mutex> lock ( m_mutex );
96+ std::unique_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template reduction not possible.
9797 m_condition.wait ( lock, [ this ] { return !m_queue.empty (); } );
9898
9999 T tmp = m_queue.front ();
@@ -107,7 +107,7 @@ namespace vx {
107107 */
108108 void push ( const T &item ) noexcept {
109109
110- std::unique_lock<std::shared_mutex> lock ( m_mutex );
110+ std::unique_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template reduction not possible.
111111
112112 m_queue.push ( item );
113113
@@ -124,7 +124,7 @@ namespace vx {
124124 */
125125 void push ( T &&item ) noexcept {
126126
127- std::unique_lock<std::shared_mutex> lock ( m_mutex );
127+ std::unique_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template reduction not possible.
128128
129129 m_queue.push ( std::move ( item ) );
130130
@@ -141,7 +141,7 @@ namespace vx {
141141 */
142142 std::size_t size () const noexcept {
143143
144- std::shared_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template argument deduction
144+ std::shared_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template argument deduction.
145145
146146 std::size_t size = m_queue.size ();
147147
@@ -155,7 +155,7 @@ namespace vx {
155155 */
156156 bool empty () const noexcept {
157157
158- std::shared_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template argument deduction
158+ std::shared_lock<std::shared_mutex> lock ( m_mutex ); // NOSONAR template argument deduction.
159159
160160 bool empty = m_queue.empty ();
161161
0 commit comments