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
deviceplutosdr.cpp
deviceplutosdr.h
deviceplutosdrbox.cpp
deviceplutosdrbox.h
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