eclipse-iceoryx / eclipse-iceoryx/iceoryx

Consolidate index queue and loffli

Open
#680 1 comment 0 reactions 0 assignees View on GitHub
globex refactoring
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.