#include "component-port.hpp"
#include "field-class.hpp"
#include "field.hpp"
+#include "graph.hpp"
#include "integer-range-set.hpp"
#include "integer-range.hpp"
#include "message-iterator.hpp"
namespace bt2 {
+inline Graph wrap(bt_graph * const libObjPtr) noexcept
+{
+ return Graph {libObjPtr};
+}
+
inline ClockClass wrap(bt_clock_class * const libObjPtr) noexcept
{
return ClockClass {libObjPtr};
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};