These changes improve the flexibility, usability, and robustness of the Annotated wrapper:
Added const and constexpr variants to forwarding member functions (operator(), operator[], operator->*).
Improved operator-> to ensure both non-const and const access.
Ensured implicit conversions to the underlying type T are correctly handled.
Made the wrapper more transparent and easier to use in various contexts.
... and added corresponding unit-tests.
new block: Soapy Source
Implements a SoapySDR::Device-like via C-API wrapper as a workaround to ensure ABI compatibility for GR4 being compiled with libc++ and the Soapy wrapper with GCC and vice-versa.
Added corresponding unit-test and soapy-lime-based example for clarity.
Tested for the following device driver: audio, rtlsdr, lime
@xaratustrah, here's a new feature for you to play with. Have fun!
forwarding member functions Annotated<...>
These changes improve the flexibility, usability, and robustness of the Annotated wrapper:
... and added corresponding unit-tests.
new block: Soapy Source
Tested for the following device driver: audio, rtlsdr, lime
@xaratustrah, here's a new feature for you to play with. Have fun!