sdrangel/devices/plutosdr
Andreas Baulig 94ab1bb438
Use shared_ptr to keep track of DeviceScan across multiple collections
Fixes #681.

Relying on memory allocated by `std::vector` via direct pointers is dangerous,
as vectors may move buffers during resize. This fix puts the `DeviceScan`
allocation into a `str::shared_ptr`, which 1) allocates the memory on heap and
2) keeps track of the memory through reference counting. Thus it is safe to
store the `shared_ptr` across different vectors/maps.
2021-05-30 09:34:46 +00:00
..
CMakeLists.txt sdrbase cmake: restored Boost_INCLUDE_DIRS 2020-11-05 20:41:33 +01:00
deviceplutosdr.cpp
deviceplutosdr.h
deviceplutosdrbox.cpp PlutoSDR MIMO: fixed MO thread and att setting in GUI 2021-05-04 17:01:48 +02:00
deviceplutosdrbox.h PlutoSDR MIMO: fixed MO thread and att setting in GUI 2021-05-04 17:01:48 +02:00
deviceplutosdrparams.cpp
deviceplutosdrparams.h
deviceplutosdrscan.cpp Use shared_ptr to keep track of DeviceScan across multiple collections 2021-05-30 09:34:46 +00:00
deviceplutosdrscan.h Use shared_ptr to keep track of DeviceScan across multiple collections 2021-05-30 09:34:46 +00:00
deviceplutosdrshared.cpp
deviceplutosdrshared.h