|
USRP Hardware Driver and USRP Manual
Version: 4.4.0.HEAD-0-g5fac246b
UHD and USRP Manual
|
|
Go to the documentation of this file.
165 virtual property<T>& set_coerced(
const T& value) = 0;
175 virtual const T get(
void)
const = 0;
183 virtual const T get_desired(
void)
const = 0;
191 virtual bool empty(
void)
const = 0;
194 template <
typename T>
209 UHD_API std::string leaf(
void)
const;
222 typedef std::shared_ptr<property_tree>
sptr;
229 static sptr make(
void);
232 virtual sptr subtree(
const fs_path& path)
const = 0;
235 virtual void remove(
const fs_path& path) = 0;
238 virtual bool exists(
const fs_path& path)
const = 0;
241 virtual std::vector<std::string> list(
const fs_path& path)
const = 0;
244 template <
typename T>
248 template <
typename T>
252 template <
typename T>
253 std::shared_ptr<property<T>> pop(
const fs_path& path);
257 virtual std::shared_ptr<property_iface> _pop(
const fs_path& path) = 0;
260 virtual void _create(
const fs_path& path,
261 const std::shared_ptr<property_iface>& prop) = 0;
264 virtual std::shared_ptr<property_iface>& _access(
const fs_path& path)
const = 0;
Definition: property_tree.hpp:24
std::function< T(const T &)> coercer_type
Definition: property_tree.hpp:82
#define UHD_API
Definition: config.h:87
std::function< T(void)> publisher_type
Definition: property_tree.hpp:81
std::shared_ptr< property_tree > sptr
Definition: property_tree.hpp:222
UHD_API fs_path operator/(const fs_path &, const fs_path &)
coerce_mode_t
Definition: property_tree.hpp:224
Definition: build_info.hpp:12
Definition: property_tree.hpp:204
Definition: property_tree.hpp:77
Definition: property_tree.hpp:219
std::function< void(const T &)> subscriber_type
Definition: property_tree.hpp:80
virtual ~property(void)=0
Definition: property_tree.hpp:195
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45
#define UHD_API_HEADER
Definition: config.h:88