cpp-common/bt2/wrap.hpp: add a few missing wrap() overloads
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Tue, 12 Mar 2024 20:01:23 +0000 (16:01 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Tue, 12 Mar 2024 20:01:51 +0000 (16:01 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ie06e54e2be2ed7732903c6e6d274aa21801696c6

src/cpp-common/bt2/wrap.hpp

index 2f84c49f148f7f74a7a9a7854db9f6e7626a6df4..2d745154df5074c533fe10e686d6fc9bf74b0a19 100644 (file)
@@ -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};
This page took 0.026291 seconds and 4 git commands to generate.