@pre
\bt_p{mip_version} is 0.
*/
-extern bt_graph *bt_graph_create(uint64_t mip_version);
+extern bt_graph *bt_graph_create(uint64_t mip_version) __BT_NOEXCEPT;
/*! @} */
const bt_component_class_source *component_class,
const char *name, const bt_value *params,
bt_logging_level logging_level,
- const bt_component_source **component);
+ const bt_component_source **component) __BT_NOEXCEPT;
/*!
@brief
const bt_component_class_source *component_class,
const char *name, const bt_value *params,
void *initialize_method_data, bt_logging_level logging_level,
- const bt_component_source **component);
+ const bt_component_source **component) __BT_NOEXCEPT;
/*!
@brief
const bt_component_class_filter *component_class,
const char *name, const bt_value *params,
bt_logging_level logging_level,
- const bt_component_filter **component);
+ const bt_component_filter **component) __BT_NOEXCEPT;
/*!
@brief
const bt_component_class_filter *component_class,
const char *name, const bt_value *params,
void *initialize_method_data, bt_logging_level logging_level,
- const bt_component_filter **component);
+ const bt_component_filter **component) __BT_NOEXCEPT;
/*!
@brief
bt_graph *graph, const bt_component_class_sink *component_class,
const char *name, const bt_value *params,
bt_logging_level logging_level,
- const bt_component_sink **component);
+ const bt_component_sink **component) __BT_NOEXCEPT;
/*!
@brief
bt_graph *graph, const bt_component_class_sink *component_class,
const char *name, const bt_value *params,
void *initialize_method_data, bt_logging_level logging_level,
- const bt_component_sink **component);
+ const bt_component_sink **component) __BT_NOEXCEPT;
/*! @} */
bt_graph_simple_sink_component_initialize_func initialize_func,
bt_graph_simple_sink_component_consume_func consume_func,
bt_graph_simple_sink_component_finalize_func finalize_func,
- void *user_data, const bt_component_sink **component);
+ void *user_data, const bt_component_sink **component) __BT_NOEXCEPT;
/*! @} */
extern bt_graph_connect_ports_status bt_graph_connect_ports(bt_graph *graph,
const bt_port_output *upstream_port,
const bt_port_input *downstream_port,
- const bt_connection **connection);
+ const bt_connection **connection) __BT_NOEXCEPT;
/*! @} */
Calls a single trace processing graph's sink component's consuming
method once.
*/
-extern bt_graph_run_status bt_graph_run(bt_graph *graph);
+extern bt_graph_run_status bt_graph_run(bt_graph *graph) __BT_NOEXCEPT;
/*!
@brief
Runs a trace processing graph, making all its sink components
consume in a round robin fashion.
*/
-extern bt_graph_run_once_status bt_graph_run_once(bt_graph *graph);
+extern bt_graph_run_once_status bt_graph_run_once(bt_graph *graph) __BT_NOEXCEPT;
/*! @} */
Borrows the default interrupter from a trace processing graph.
*/
extern bt_graph_add_interrupter_status bt_graph_add_interrupter(bt_graph *graph,
- const bt_interrupter *interrupter);
+ const bt_interrupter *interrupter) __BT_NOEXCEPT;
/*!
@brief
@sa bt_graph_add_interrupter() —
Adds an interrupter to a trace processing graph.
*/
-extern bt_interrupter *bt_graph_borrow_default_interrupter(bt_graph *graph);
+extern bt_interrupter *bt_graph_borrow_default_interrupter(bt_graph *graph)
+ __BT_NOEXCEPT;
/*! @} */
bt_graph_add_filter_component_input_port_added_listener(
bt_graph *graph,
bt_graph_filter_component_input_port_added_listener_func user_func,
- void *user_data, bt_listener_id *listener_id);
+ void *user_data, bt_listener_id *listener_id) __BT_NOEXCEPT;
/*!
@brief
bt_graph_add_sink_component_input_port_added_listener(
bt_graph *graph,
bt_graph_sink_component_input_port_added_listener_func user_func,
- void *user_data, bt_listener_id *listener_id);
+ void *user_data, bt_listener_id *listener_id) __BT_NOEXCEPT;
/*!
@brief
bt_graph_add_source_component_output_port_added_listener(
bt_graph *graph,
bt_graph_source_component_output_port_added_listener_func user_func,
- void *user_data, bt_listener_id *listener_id);
+ void *user_data, bt_listener_id *listener_id) __BT_NOEXCEPT;
/*!
@brief
bt_graph_add_filter_component_output_port_added_listener(
bt_graph *graph,
bt_graph_filter_component_output_port_added_listener_func user_func,
- void *user_data, bt_listener_id *listener_id);
+ void *user_data, bt_listener_id *listener_id) __BT_NOEXCEPT;
/*! @} */
@sa bt_graph_put_ref() —
Decrements the reference count of a trace processing graph.
*/
-extern void bt_graph_get_ref(const bt_graph *graph);
+extern void bt_graph_get_ref(const bt_graph *graph) __BT_NOEXCEPT;
/*!
@brief
@sa bt_graph_get_ref() —
Increments the reference count of a trace processing graph.
*/
-extern void bt_graph_put_ref(const bt_graph *graph);
+extern void bt_graph_put_ref(const bt_graph *graph) __BT_NOEXCEPT;
/*!
@brief