#include <babeltrace2/babeltrace.h>
#include "borrowed-object.hpp"
+#include "clock-class.hpp"
#include "exc.hpp"
namespace bt2 {
class ConstClockSnapshot final : public BorrowedObject<const bt_clock_snapshot>
{
public:
- explicit ConstClockSnapshot(const _LibObjPtr libObjPtr) noexcept :
+ explicit ConstClockSnapshot(const LibObjPtr libObjPtr) noexcept :
_ThisBorrowedObject {libObjPtr}
{
}
- ConstClockSnapshot(const ConstClockSnapshot& clkSnapshot) noexcept :
- _ThisBorrowedObject {clkSnapshot}
+ ConstClockClass clockClass() const noexcept
{
- }
-
- ConstClockSnapshot& operator=(const ConstClockSnapshot& clkSnapshot) noexcept
- {
- _ThisBorrowedObject::operator=(clkSnapshot);
- return *this;
+ return ConstClockClass {bt_clock_snapshot_borrow_clock_class_const(this->libObjPtr())};
}
std::uint64_t value() const noexcept