-
Notifications
You must be signed in to change notification settings - Fork 402
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement BumpAllocator #1732
Labels
Milestone
Comments
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Nov 17, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Nov 21, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Nov 22, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Nov 29, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Nov 30, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Nov 30, 2022
…tion Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 1, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 5, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 6, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 6, 2022
Change return type to expected, remove option to finalize allocation Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 6, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 6, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
…tion Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Change return type to expected, remove option to finalize allocation Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
…tion Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 7, 2022
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
…stexpr Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
…tion Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Change return type to expected, remove option to finalize allocation Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Change return type of SharedMemoryObject::allocate to expected, introduce error enums Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
…llocate Correct required storage size, rename some variables Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
…stexpr Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
…stexpr Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
…stexpr Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 16, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
…tion Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Change return type to expected, remove option to finalize allocation Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Change return type of SharedMemoryObject::allocate to expected, introduce error enums Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
…llocate Correct required storage size, rename some variables Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
…stexpr Signed-off-by: Marika Lehmann <[email protected]>
FerdinandSpitzschnueffler
added a commit
to ApexAI/iceoryx
that referenced
this issue
Jan 18, 2023
…in static_storage Signed-off-by: Marika Lehmann <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Brief feature description
Currently we have (at least) two classes to allocate memory:
posix::Allocator
andcxx::static_storage
, wherecxx::static_storage
is basicallyposix::Allocator
but with internal storage. To have a more generic and reusable allocator, we can remove the internal storage fromcxx::static_storage
, merge it withposix::Allocator
and rename it toBumpAllocator
(as known in literature). This allocator class can use theunintialized_array
(#1614) underneath.For the
storable_function
, this means that the storage needs then to be moved to thestorable_function
and theBumpAllocator
needs to be initialized with a pointer to this storage.The text was updated successfully, but these errors were encountered: