UHD 003.001.000
Classes | Namespaces | Defines | Typedefs | Enumerations | Functions

include/uhd/utils/msg.hpp File Reference

#include <uhd/config.hpp>
#include <ostream>
#include <string>

Go to the source code of this file.

Classes

struct  uhd::msg::_msg
 Internal message object (called by UHD_MSG macro) More...

Namespaces

namespace  uhd
namespace  uhd::msg

Defines

#define UHD_MSG(type)   uhd::msg::_msg(uhd::msg::type)()

Typedefs

typedef void(* uhd::msg::handler_t )(type_t, const std::string &)
 Typedef for a user-registered message handler.

Enumerations

enum  uhd::msg::type_t { uhd::msg::status = 's', uhd::msg::warning = 'w', uhd::msg::error = 'e', uhd::msg::fastpath = 'f' }
 

Possible message types.

More...

Functions

UHD_API_FUTURE void uhd::msg::register_handler (const handler_t &handler)

Define Documentation

#define UHD_MSG (   type)    uhd::msg::_msg(uhd::msg::type)()

A UHD message macro with configurable type. Usage: UHD_MSG(warning) << "some warning message" << std::endl;

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines