SampleSet

One complete acquisition, carried across the thread boundary (§MSA-C-5).

Declared in src/libs/libinventory/inventory/sampler/SampleSet.hpp.

Detailed description

The worker fills this and emits it. `ResourceMonitor` reads it on the GUI thread and pushes it into the rings.

Warning: It holds VALUES, never a reference or pointer into sampler-owned state. The worker starts overwriting that state as soon as the signal returns, so a view onto it would be read after it had already changed.

It carries `Q_DECLARE_METATYPE` because the delivery is a queued connection. Qt refuses to build one for a type it cannot resolve, and it reports that refusal through the `lcConnect` logging category, which is off by default — so a missing registration looks exactly like the freeze this spec repairs (§MSA-H-5).

In this section