UHD 003.001.001
Classes | Namespaces | Defines | Typedefs

include/uhd/utils/props.hpp File Reference

#include <uhd/config.hpp>
#include <uhd/wax.hpp>
#include <uhd/exception.hpp>
#include <vector>
#include <string>

Go to the source code of this file.

Classes

struct  uhd::named_prop_t

Namespaces

namespace  uhd

Defines

#define UHD_THROW_PROP_GET_ERROR()   throw uhd::key_error(UHD_THROW_SITE_INFO("cannot get this property"))
#define UHD_THROW_PROP_SET_ERROR()   throw uhd::key_error(UHD_THROW_SITE_INFO("cannot set this property"))

Typedefs

typedef std::vector< std::string > uhd::prop_names_t
 The type for a vector of property names.

Define Documentation

#define UHD_THROW_PROP_GET_ERROR ( )    throw uhd::key_error(UHD_THROW_SITE_INFO("cannot get this property"))

Throw when getting a not-implemented or write-only property. Throw-site information will be included with this error.

#define UHD_THROW_PROP_SET_ERROR ( )    throw uhd::key_error(UHD_THROW_SITE_INFO("cannot set this property"))

Throw when setting a not-implemented or read-only property. Throw-site information will be included with this error.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines