iceoryx2
iceoryx2 copied to clipboard
Refine relocatable types
Brief feature description
- [ ]
RelocatableContainer
requires a type alias to aConfig
type that is used innew()
,new_uninit()
andmemory_size()
to support containers consisting of multiple relocatable containers. - [ ] Refactor
Vec
so that there are 3 version,FixedSizeVec
,RelocatableVec
and justVec
, just like theQueue
- [ ] Refactor
ByteString
so that there are 3 version,FixedSizeByteString
,RelocatableByteString
and justByteString
, just like theQueue
- [ ]
iceoryx2-bb-elementary
must become public API to enable users to implement their own relocatable types. - [ ]
RelocatableContainer
requires a consumingdrop
ordestroy
method that requires an allocator as well to release the memory acquired withinit
. - [ ] Think about a variant with a custom allocator - similar to the
RelocatableContainer
.