From 2e2a065e742c4d3aebd4108e4a1bfd80c78d6253 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Tue, 12 Mar 2024 16:01:23 -0400 Subject: [PATCH] cpp-common/bt2/wrap.hpp: add a few missing wrap() overloads Signed-off-by: Philippe Proulx Change-Id: Ie06e54e2be2ed7732903c6e6d274aa21801696c6 --- src/cpp-common/bt2/wrap.hpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) 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}; -- 2.34.1