#include <babeltrace2/babeltrace.h>
-#include "cpp-common/optional.hpp"
-#include "cpp-common/string_view.hpp"
-#include "cpp-common/uuid-view.hpp"
+#include "cpp-common/bt2c/uuid-view.hpp"
+#include "cpp-common/bt2s/optional.hpp"
#include "borrowed-object.hpp"
#include "exc.hpp"
this->name(name.data());
}
- nonstd::optional<bpstd::string_view> name() const noexcept
+ const char *name() const noexcept
{
- const auto name = bt_clock_class_get_name(this->libObjPtr());
-
- if (name) {
- return name;
- }
-
- return nonstd::nullopt;
+ return bt_clock_class_get_name(this->libObjPtr());
}
void description(const char * const description) const
this->description(description.data());
}
- nonstd::optional<bpstd::string_view> description() const noexcept
+ const char *description() const noexcept
{
- const auto description = bt_clock_class_get_description(this->libObjPtr());
-
- if (description) {
- return description;
- }
-
- return nonstd::nullopt;
+ return bt_clock_class_get_description(this->libObjPtr());
}
void uuid(const std::uint8_t * const uuid) const noexcept
bt_clock_class_set_uuid(this->libObjPtr(), uuid);
}
- nonstd::optional<bt2_common::UuidView> uuid() const noexcept
+ bt2s::optional<bt2c::UuidView> uuid() const noexcept
{
const auto uuid = bt_clock_class_get_uuid(this->libObjPtr());
if (uuid) {
- return bt2_common::UuidView {uuid};
+ return bt2c::UuidView {uuid};
}
- return nonstd::nullopt;
+ return bt2s::nullopt;
}
template <typename LibValT>