lumiera_documentation/tests/vault/mem
Ichthyostega 7448b81d49 Library: improve initial population of ScopedCollection
This is a collection with unique-ownership,
and the ability to create all content objects in ''RAII style''
from the constructor call, using a ''population functor''.

It is often used to maintain a collection of resource handles,
and especially to start a series of threads (for testing).

With the variadic λ-captures from C++20, it is possible to rewrite
the most frequently used population functors to be easier to use.
Notably we can now bind constructor arguments, that will be passed
to each of the created elements — a prominent example being the
thread function when launching several threads. Furthermore,
I added a constructor variant that consumes a Lumiera Iterator.
Adding this kind of generic variants is possible now with C++20,
since overload resolution takes concepts into account.
2026-05-14 22:46:06 +02:00
..
buffer-metadata-key-test.cpp BufferProvider: relocate into Vault Layer 2026-03-08 00:53:41 +01:00
buffer-metadata-test.cpp BufferProvider: lift the family-ID to the BufferStage level 2026-04-17 19:08:46 +02:00
buffer-provider-protocol-test.cpp BufferProvider: relocate into Vault Layer 2026-03-08 00:53:41 +01:00
buffer-proxy-adaptor-test.cpp OutputSlot: consider how to integrate the proxy provider 2026-03-17 00:48:08 +01:00
buffer-store-test.cpp BufferProvider: complete the clean-up effort 2026-04-14 01:22:55 +02:00
diagnostic-buffer-provider-test.cpp BufferProvider: relocate into Vault Layer 2026-03-08 00:53:41 +01:00
engine-buffer-manager-test.cpp Library: improve initial population of ScopedCollection 2026-05-14 22:46:06 +02:00
extent-family-test.cpp Tests: build an link a test-support library 2026-03-06 23:16:32 +01:00
local-buffer-stage-test.cpp BufferProvider: implement and verify the second case for synchronisation 2026-04-20 19:48:20 +02:00
local-buffer-store-test.cpp BufferProvider: start planning for the memory handling part 2026-04-21 23:30:35 +02:00
local-mem-pool-test.cpp BufferProvider: in search for a viable implementation structure 2026-05-09 17:27:31 +02:00