From: Philippe Proulx Date: Tue, 12 Mar 2024 20:01:23 +0000 (-0400) Subject: cpp-common/bt2/wrap.hpp: add a few missing wrap() overloads X-Git-Url: https://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=2e2a065e742c4d3aebd4108e4a1bfd80c78d6253 cpp-common/bt2/wrap.hpp: add a few missing wrap() overloads Signed-off-by: Philippe Proulx Change-Id: Ie06e54e2be2ed7732903c6e6d274aa21801696c6 --- diff --git a/src/cpp-common/bt2/wrap.hpp b/src/cpp-common/bt2/wrap.hpp index 2f84c49f..2d745154 100644 --- a/src/cpp-common/bt2/wrap.hpp +++ b/src/cpp-common/bt2/wrap.hpp @@ -74,6 +74,43 @@ inline ConstOutputPort wrap(const bt_port_output * const libObjPtr) noexcept return ConstOutputPort {libObjPtr}; } +inline ConstUnsignedEnumerationFieldClassMapping +wrap(const bt_field_class_enumeration_unsigned_mapping * const libObjPtr) noexcept +{ + return ConstUnsignedEnumerationFieldClassMapping {libObjPtr}; +} + +inline ConstSignedEnumerationFieldClassMapping +wrap(const bt_field_class_enumeration_signed_mapping * const libObjPtr) noexcept +{ + return ConstSignedEnumerationFieldClassMapping {libObjPtr}; +} + +inline VariantFieldClassOption wrap(bt_field_class_variant_option * const libObjPtr) noexcept +{ + return VariantFieldClassOption {libObjPtr}; +} + +inline ConstVariantFieldClassOption +wrap(const bt_field_class_variant_option * const libObjPtr) noexcept +{ + return ConstVariantFieldClassOption {libObjPtr}; +} + +inline ConstVariantWithUnsignedIntegerSelectorFieldClassOption +wrap(const bt_field_class_variant_with_selector_field_integer_unsigned_option + * const libObjPtr) noexcept +{ + return ConstVariantWithUnsignedIntegerSelectorFieldClassOption {libObjPtr}; +} + +inline ConstVariantWithSignedIntegerSelectorFieldClassOption +wrap(const bt_field_class_variant_with_selector_field_integer_signed_option + * const libObjPtr) noexcept +{ + return ConstVariantWithSignedIntegerSelectorFieldClassOption {libObjPtr}; +} + inline FieldClass wrap(bt_field_class * const libObjPtr) noexcept { return FieldClass {libObjPtr};