Martin Braun
d8b75ca532
Revert "uhd: Check property type at access; error if mismatch"
...
This reverts commit 94592641f0 .
The commit itself was OK, but it changed the requirements such that UHD
could only be compiled with C++11.
2019-09-30 16:35:51 +02:00
Aaron Rossetto
94592641f0
uhd: Check property type at access; error if mismatch
2019-09-04 19:06:08 -07:00
Brent Stapleton
01fd6d52ce
prop_tree: add pop() function
...
Adding pop function to property tree, which will remove and return a
property from the property tree. This also includes unit tests.
2019-05-02 08:39:54 -07:00
Brent Stapleton
d44277d7ac
prop_tree: formatting property tree files
...
- Ran clang-format
- Fixed typos
- Updated copyright headers
clang-format -i --style=file \
host/include/uhd/property_tree.hpp \
host/include/uhd/property_tree.ipp
clang-format -i --style=file \
host/lib/property_tree.cpp host/tests/property_test.cpp
2019-05-02 08:39:54 -07:00
Martin Braun
ae5211d71d
uhd: Update license headers
...
All copyright is now attributed to "Ettus Research, a National
Instruments company".
SPDX headers were also updated to latest version 3.0.
2018-02-19 16:54:52 -08:00
Martin Braun
4f948e2c8b
Move all license headers to SPDX format.
2017-12-22 10:45:51 -08:00
Martin Braun
47cdd6319c
uhd: Replaced many lexical_cast with appropriate C++11 equivalents
2017-06-29 13:40:07 -07:00
Andrej Rode
26cc20847c
uhd: replace BOOST_FOREACH with C++11 range-based for loop
...
Note: This is the first commit that uses for-range, and range-based
for-loops are now usable for UHD development.
2017-02-10 16:44:33 -08:00
Ashish Chaudhari
834acb8b6c
prop_tree: Added advanced coercion capability to property
...
- Added auto and manual coerce modes
- Added set_coerced API for manual coercion
- Added detailed doxy comments describing behavior of property class
2016-02-11 14:36:20 -08:00
Martin Braun
5aefa0fdfc
Merge branch 'maint'
2014-09-23 16:03:27 -07:00
Martin Braun
c431a66df3
uhd: Added an operator/ for (fs_path, size_t)
...
This is useful when constructing property tree paths.
With this path, the following code would be valid:
size_t mb_index = 0;
fs_path mb_root = "/mboards";
mb_root = mb_root / mb_index;
This is a shortcut for the (in UHD very common)
mb_root = mb_root / boost::lexical_cast<std::string(mb_index);
2014-09-23 16:02:14 -07:00
Nicholas Corgan
654c5b06c0
Added missing pure virtual destructors to base classes
2014-09-01 17:58:24 +02:00
Josh Blum
da40a1aebc
uhd: replaced boost filesystem path with fs_path in property tree
2011-07-22 13:59:47 -07:00
Josh Blum
22319dfc30
uhd: tweaks for windows boost 1.47 compile
2011-07-18 12:57:00 -07:00
Josh Blum
aa6b340f43
uhd: added subtree capability to property tree
2011-07-08 10:08:43 -07:00
Josh Blum
d2f79c0728
uhd: added properties unit tests, use shared ptr<void> in tree
2011-06-28 21:26:28 -07:00
Josh Blum
3a61875156
usrp2: restored discovery and most of io_impl
2011-06-27 23:05:53 -07:00
Josh Blum
ba2a6b4b39
uhd: forgot to commit properties file
2011-06-25 20:23:19 -07:00