Add the C++ binding to create a clock class from a self component.
Change-Id: I83bab751520458a7c39982df70a71ba214317428
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/11810
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Tested-by: jenkins <jenkins@lttng.org>
return bt2::TraceClass::Shared::createWithoutRef(libObjPtr);
}
+
+ bt2::ClockClass::Shared createClockClass() const
+ {
+ const auto libObjPtr = bt_clock_class_create(this->libObjPtr());
+
+ if (!libObjPtr) {
+ throw MemoryError {};
+ }
+
+ return bt2::ClockClass::Shared::createWithoutRef(libObjPtr);
+ }
};
template <typename LibObjT>