From f27423d42bce742b3cdc771fcbbdb2c88ee284ce Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Sat, 25 Nov 2023 20:08:11 -0500 Subject: [PATCH] cpp-common/bt2/wrap.hpp: add wrapOptional() versions Signed-off-by: Philippe Proulx Change-Id: I28ee353257f4b88e78741c512e974be6bd286ed4 Reviewed-on: https://review.lttng.org/c/babeltrace/+/11441 Reviewed-by: Simon Marchi CI-Build: Simon Marchi Tested-by: jenkins --- src/cpp-common/bt2/wrap.hpp | 301 ++++++++++++++++++++++++++++++++++++ 1 file changed, 301 insertions(+) diff --git a/src/cpp-common/bt2/wrap.hpp b/src/cpp-common/bt2/wrap.hpp index cd0d710c..2f84c49f 100644 --- a/src/cpp-common/bt2/wrap.hpp +++ b/src/cpp-common/bt2/wrap.hpp @@ -18,6 +18,7 @@ #include "integer-range.hpp" #include "message-iterator.hpp" #include "message.hpp" +#include "optional-borrowed-object.hpp" #include "private-query-executor.hpp" #include "self-component-class.hpp" #include "self-component-port.hpp" @@ -295,6 +296,306 @@ inline ConstValue wrap(const bt_value * const libObjPtr) noexcept return ConstValue {libObjPtr}; } +inline OptionalBorrowedObject wrapOptional(bt_clock_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_clock_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_clock_snapshot * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_component * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_component_source * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_component_filter * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_component_sink * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_port_input * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_port_output * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_field_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_field_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_field_path_item * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_field_path * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_field * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(const bt_field * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_integer_range_set_unsigned * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_integer_range_set_unsigned * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_integer_range_set_signed * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_integer_range_set_signed * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_integer_range_unsigned * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_integer_range_signed * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_message_iterator * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_message * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_message * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_private_query_executor * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_class_source * const libObjPtr) noexcept +{ + return bt_self_component_class_source_as_self_component_class(libObjPtr); +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_class_filter * const libObjPtr) noexcept +{ + return bt_self_component_class_filter_as_self_component_class(libObjPtr); +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_class_sink * const libObjPtr) noexcept +{ + return bt_self_component_class_sink_as_self_component_class(libObjPtr); +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_source * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_filter * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_sink * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_port_input * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_component_port_output * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_message_iterator * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(bt_self_message_iterator_configuration * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_event * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(const bt_event * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_packet * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(const bt_packet * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_stream * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(const bt_stream * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_trace * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(const bt_trace * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_event_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_event_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_stream_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_stream_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_trace_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject +wrapOptional(const bt_trace_class * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(bt_value * const libObjPtr) noexcept +{ + return libObjPtr; +} + +inline OptionalBorrowedObject wrapOptional(const bt_value * const libObjPtr) noexcept +{ + return libObjPtr; +} + } /* namespace bt2 */ #endif /* BABELTRACE_CPP_COMMON_BT2_WRAP_HPP */ -- 2.34.1