X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace2%2Fgraph%2Fcomponent-class-dev.h;h=7267e62f1fe95df1ff69f3f7c315083bf2b49570;hb=e74015680521597497c3218160a9e80081932896;hp=20ac581a25273fe558a712861cd4dd0202873bd2;hpb=0235b0db7de5bcacdb3650c92461f2ce5eb2143d;p=babeltrace.git diff --git a/include/babeltrace2/graph/component-class-dev.h b/include/babeltrace2/graph/component-class-dev.h index 20ac581a..7267e62f 100644 --- a/include/babeltrace2/graph/component-class-dev.h +++ b/include/babeltrace2/graph/component-class-dev.h @@ -7,6 +7,8 @@ #ifndef BABELTRACE2_GRAPH_COMPONENT_CLASS_DEV_H #define BABELTRACE2_GRAPH_COMPONENT_CLASS_DEV_H +/* IWYU pragma: private, include */ + #ifndef __BT_IN_BABELTRACE_H # error "Please include instead." #endif @@ -31,7 +33,7 @@ A component class is the class of a \bt_comp: @attention This module (component class development API) offers functions to - programatically create component classes. To get the properties of + programmatically create component classes. To get the properties of an existing component class, see \ref api-comp-cls. A component class has methods. This module essentially @@ -1474,7 +1476,8 @@ property values: extern bt_component_class_source *bt_component_class_source_create( const char *name, - bt_message_iterator_class *message_iterator_class); + bt_message_iterator_class *message_iterator_class) + __BT_NOEXCEPT; /*! @brief @@ -1518,7 +1521,8 @@ property values: extern bt_component_class_filter *bt_component_class_filter_create( const char *name, - bt_message_iterator_class *message_iterator_class); + bt_message_iterator_class *message_iterator_class) + __BT_NOEXCEPT; /*! @brief @@ -1558,7 +1562,8 @@ property values: extern bt_component_class_sink *bt_component_class_sink_create( const char *name, - bt_component_class_sink_consume_method consume_method); + bt_component_class_sink_consume_method consume_method) + __BT_NOEXCEPT; /*! @} */ @@ -1612,7 +1617,7 @@ See the \ref api-comp-cls-prop-descr "description" property. */ extern bt_component_class_set_description_status bt_component_class_set_description(bt_component_class *component_class, - const char *description); + const char *description) __BT_NOEXCEPT; /*! @brief @@ -1659,7 +1664,7 @@ See the \ref api-comp-cls-prop-help "help text" property. */ extern bt_component_class_set_help_status bt_component_class_set_help( bt_component_class *component_class, - const char *help_text); + const char *help_text) __BT_NOEXCEPT; /*! @} */ @@ -1704,7 +1709,7 @@ See the \ref api-comp-cls-dev-meth-fini "finalize" method. extern bt_component_class_set_method_status bt_component_class_source_set_finalize_method( bt_component_class_source *component_class, - bt_component_class_source_finalize_method method); + bt_component_class_source_finalize_method method) __BT_NOEXCEPT; /*! @brief @@ -1729,7 +1734,7 @@ See the \ref api-comp-cls-dev-meth-fini "finalize" method. extern bt_component_class_set_method_status bt_component_class_filter_set_finalize_method( bt_component_class_filter *component_class, - bt_component_class_filter_finalize_method method); + bt_component_class_filter_finalize_method method) __BT_NOEXCEPT; /*! @brief @@ -1755,7 +1760,7 @@ extern bt_component_class_set_method_status bt_component_class_sink_set_finalize_method( bt_component_class_sink *component_class, - bt_component_class_sink_finalize_method method); + bt_component_class_sink_finalize_method method) __BT_NOEXCEPT; /*! @brief @@ -1781,7 +1786,8 @@ method. extern bt_component_class_set_method_status bt_component_class_source_set_get_supported_mip_versions_method( bt_component_class_source *component_class, - bt_component_class_source_get_supported_mip_versions_method method); + bt_component_class_source_get_supported_mip_versions_method method) + __BT_NOEXCEPT; /*! @brief @@ -1807,7 +1813,8 @@ method. extern bt_component_class_set_method_status bt_component_class_filter_set_get_supported_mip_versions_method( bt_component_class_filter *component_class, - bt_component_class_filter_get_supported_mip_versions_method method); + bt_component_class_filter_get_supported_mip_versions_method method) + __BT_NOEXCEPT; /*! @brief @@ -1833,7 +1840,8 @@ method. extern bt_component_class_set_method_status bt_component_class_sink_set_get_supported_mip_versions_method( bt_component_class_sink *component_class, - bt_component_class_sink_get_supported_mip_versions_method method); + bt_component_class_sink_get_supported_mip_versions_method method) + __BT_NOEXCEPT; /*! @brief @@ -1861,7 +1869,8 @@ extern bt_component_class_set_method_status bt_component_class_sink_set_graph_is_configured_method( bt_component_class_sink *component_class, - bt_component_class_sink_graph_is_configured_method method); + bt_component_class_sink_graph_is_configured_method method) + __BT_NOEXCEPT; /*! @brief @@ -1886,7 +1895,8 @@ See the \ref api-comp-cls-dev-meth-init "initialize" method. extern bt_component_class_set_method_status bt_component_class_source_set_initialize_method( bt_component_class_source *component_class, - bt_component_class_source_initialize_method method); + bt_component_class_source_initialize_method method) + __BT_NOEXCEPT; /*! @brief @@ -1911,7 +1921,8 @@ See the \ref api-comp-cls-dev-meth-init "initialize" method. extern bt_component_class_set_method_status bt_component_class_filter_set_initialize_method( bt_component_class_filter *component_class, - bt_component_class_filter_initialize_method method); + bt_component_class_filter_initialize_method method) + __BT_NOEXCEPT; /*! @brief @@ -1937,7 +1948,7 @@ extern bt_component_class_set_method_status bt_component_class_sink_set_initialize_method( bt_component_class_sink *component_class, - bt_component_class_sink_initialize_method method); + bt_component_class_sink_initialize_method method) __BT_NOEXCEPT; /*! @brief @@ -1964,7 +1975,8 @@ method. extern bt_component_class_set_method_status bt_component_class_source_set_output_port_connected_method( bt_component_class_source *component_class, - bt_component_class_source_output_port_connected_method method); + bt_component_class_source_output_port_connected_method method) + __BT_NOEXCEPT; /*! @brief @@ -1991,7 +2003,8 @@ method. extern bt_component_class_set_method_status bt_component_class_filter_set_input_port_connected_method( bt_component_class_filter *component_class, - bt_component_class_filter_input_port_connected_method method); + bt_component_class_filter_input_port_connected_method method) + __BT_NOEXCEPT; /*! @brief @@ -2018,7 +2031,8 @@ method. extern bt_component_class_set_method_status bt_component_class_filter_set_output_port_connected_method( bt_component_class_filter *component_class, - bt_component_class_filter_output_port_connected_method method); + bt_component_class_filter_output_port_connected_method method) + __BT_NOEXCEPT; /*! @brief @@ -2046,7 +2060,8 @@ extern bt_component_class_set_method_status bt_component_class_sink_set_input_port_connected_method( bt_component_class_sink *component_class, - bt_component_class_sink_input_port_connected_method method); + bt_component_class_sink_input_port_connected_method method) + __BT_NOEXCEPT; /*! @brief @@ -2071,7 +2086,7 @@ See the \ref api-comp-cls-dev-meth-query "query" method. extern bt_component_class_set_method_status bt_component_class_source_set_query_method( bt_component_class_source *component_class, - bt_component_class_source_query_method method); + bt_component_class_source_query_method method) __BT_NOEXCEPT; /*! @brief @@ -2096,7 +2111,7 @@ See the \ref api-comp-cls-dev-meth-query "query" method. extern bt_component_class_set_method_status bt_component_class_filter_set_query_method( bt_component_class_filter *component_class, - bt_component_class_filter_query_method method); + bt_component_class_filter_query_method method) __BT_NOEXCEPT; /*! @brief @@ -2122,7 +2137,7 @@ extern bt_component_class_set_method_status bt_component_class_sink_set_query_method( bt_component_class_sink *component_class, - bt_component_class_sink_query_method method); + bt_component_class_sink_query_method method) __BT_NOEXCEPT; /*! @} */ @@ -2148,7 +2163,7 @@ bt_component_class_sink_set_query_method( */ static inline bt_component_class *bt_component_class_source_as_component_class( - bt_component_class_source *component_class) + bt_component_class_source *component_class) __BT_NOEXCEPT { return __BT_UPCAST(bt_component_class, component_class); } @@ -2170,7 +2185,7 @@ bt_component_class *bt_component_class_source_as_component_class( */ static inline bt_component_class *bt_component_class_filter_as_component_class( - bt_component_class_filter *component_class) + bt_component_class_filter *component_class) __BT_NOEXCEPT { return __BT_UPCAST(bt_component_class, component_class); } @@ -2192,7 +2207,7 @@ bt_component_class *bt_component_class_filter_as_component_class( */ static inline bt_component_class *bt_component_class_sink_as_component_class( - bt_component_class_sink *component_class) + bt_component_class_sink *component_class) __BT_NOEXCEPT { return __BT_UPCAST(bt_component_class, component_class); }