eclipse-iceoryx / eclipse-iceoryx/iceoryx
Consolidate index queue and loffli
- Dominant language
- C++
- Stars
- 2.2k
- Forks
- 492
- Avg merge
- 18h 57m
- Merged PRs (30d)
- 1
Description
## Brief feature description
We have some modules with similar functionality [loffli](https://github.com/eclipse-iceoryx/iceoryx/blob/master/iceoryx_utils/include/iceoryx_utils/internal/concurrent/loffli.hpp) and [index queue](https://github.com/eclipse-iceoryx/iceoryx/blob/master/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.hpp). We should investigate if these can be merged into one module that can be used to manage indices
## Detailed information
From #350
- [ ] `active_call_set.hpp` maybe merge indexmanager functionality into loffli
- [ ] Consider using the `index_queue` instead of `loffli` as `active_call_set` indexmanager
- [ ] if `loffli` or `index_queue` is used all indices should be typesafe, e.g use the `NewType` pattern to generate individual index types.
Contributor guide
Assessment
This issue has not been assessed yet.