[med-svn] [Git][med-team/libatomic-queue][upstream] New upstream version 1.6.5
Étienne Mollier (@emollier)
gitlab at salsa.debian.org
Wed Oct 2 20:28:39 BST 2024
Étienne Mollier pushed to branch upstream at Debian Med / libatomic-queue
Commits:
fdbd5fa4 by Étienne Mollier at 2024-10-02T21:00:45+02:00
New upstream version 1.6.5
- - - - -
3 changed files:
- CONTRIBUTORS.txt
- README.md
- include/atomic_queue/atomic_queue.h
Changes:
=====================================
CONTRIBUTORS.txt
=====================================
@@ -16,3 +16,5 @@ Contributors:
- RedSkittleFox (https://github.com/max0x7ba/atomic_queue/pull/61)
- RedSkittleFox (https://github.com/max0x7ba/atomic_queue/pull/62)
- Yvan (https://github.com/max0x7ba/atomic_queue/pull/63)
+- Luiz Feldmann (https://github.com/max0x7ba/atomic_queue/pull/72)
+- dummyunit (https://github.com/max0x7ba/atomic_queue/pull/73)
=====================================
README.md
=====================================
@@ -2,6 +2,9 @@
[![MIT license](https://img.shields.io/github/license/max0x7ba/atomic_queue)](https://github.com/max0x7ba/atomic_queue/blob/master/LICENSE)
![Latest release](https://img.shields.io/github/v/tag/max0x7ba/atomic_queue?label=latest%20release)
<br>
+[![Conan Center](https://img.shields.io/conan/v/atomic_queue)](https://conan.io/center/recipes/atomic_queue)
+![Vcpkg Version](https://img.shields.io/vcpkg/v/atomic-queue)
+<br>
[![Makefile Continuous Integrations](https://github.com/max0x7ba/atomic_queue/actions/workflows/ci.yml/badge.svg)](https://github.com/max0x7ba/atomic_queue/actions/workflows/ci.yml)
[![CMake Continuous Integrations](https://github.com/max0x7ba/atomic_queue/actions/workflows/cmake-gcc-clang.yml/badge.svg)](https://github.com/max0x7ba/atomic_queue/actions/workflows/cmake-gcc-clang.yml)
<br>
@@ -79,6 +82,10 @@ git clone https://github.com/max0x7ba/atomic_queue.git
vcpkg install atomic-queue
```
+## Install using conan
+Follow the official tutorial on [how to consume conan packages](https://docs.conan.io/2/tutorial/consuming_packages.html).
+Details specific to this library are available in [ConanCenter](https://conan.io/center/recipes/atomic_queue).
+
## Benchmark build and run instructions
The containers provided are header-only class templates that require only `#include <atomic_queue/atomic_queue.h>`, no building/installing is necessary.
=====================================
include/atomic_queue/atomic_queue.h
=====================================
@@ -404,13 +404,13 @@ class AtomicQueue2 : public AtomicQueueCommon<AtomicQueue2<T, SIZE, MINIMIZE_CON
T do_pop(unsigned tail) noexcept {
unsigned index = details::remap_index<SHUFFLE_BITS>(tail % size_);
- return Base::template do_pop_any(states_[index], elements_[index]);
+ return Base::do_pop_any(states_[index], elements_[index]);
}
template<class U>
void do_push(U&& element, unsigned head) noexcept {
unsigned index = details::remap_index<SHUFFLE_BITS>(head % size_);
- Base::template do_push_any(std::forward<U>(element), states_[index], elements_[index]);
+ Base::do_push_any(std::forward<U>(element), states_[index], elements_[index]);
}
public:
@@ -535,13 +535,13 @@ class AtomicQueueB2 : private std::allocator_traits<A>::template rebind_alloc<un
T do_pop(unsigned tail) noexcept {
unsigned index = details::remap_index<SHUFFLE_BITS>(tail & (size_ - 1));
- return Base::template do_pop_any(states_[index], elements_[index]);
+ return Base::do_pop_any(states_[index], elements_[index]);
}
template<class U>
void do_push(U&& element, unsigned head) noexcept {
unsigned index = details::remap_index<SHUFFLE_BITS>(head & (size_ - 1));
- Base::template do_push_any(std::forward<U>(element), states_[index], elements_[index]);
+ Base::do_push_any(std::forward<U>(element), states_[index], elements_[index]);
}
template<class U>
View it on GitLab: https://salsa.debian.org/med-team/libatomic-queue/-/commit/fdbd5fa4a8464496ee27afbe30a265f1a072505e
--
View it on GitLab: https://salsa.debian.org/med-team/libatomic-queue/-/commit/fdbd5fa4a8464496ee27afbe30a265f1a072505e
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20241002/abcc7193/attachment-0001.htm>
More information about the debian-med-commit
mailing list