[keel] Cleanup
This commit is contained in:
@ -32,6 +32,7 @@ class WrapT: public Wrap {
|
|||||||
[[nodiscard]]
|
[[nodiscard]]
|
||||||
virtual constexpr T &obj() noexcept = 0;
|
virtual constexpr T &obj() noexcept = 0;
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
ox::UAnyPtr moveToCopy() noexcept final {
|
ox::UAnyPtr moveToCopy() noexcept final {
|
||||||
return new T{std::move(obj())};
|
return new T{std::move(obj())};
|
||||||
}
|
}
|
||||||
@ -46,14 +47,17 @@ class WrapRef final: public WrapT<T> {
|
|||||||
public:
|
public:
|
||||||
constexpr explicit WrapRef(T &obj): m_obj{obj} {}
|
constexpr explicit WrapRef(T &obj): m_obj{obj} {}
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
ox::CStringView typeName() const noexcept override {
|
ox::CStringView typeName() const noexcept override {
|
||||||
return ox::ModelTypeName_v<T>;
|
return ox::ModelTypeName_v<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
int typeVersion() const noexcept override {
|
int typeVersion() const noexcept override {
|
||||||
return ox::ModelTypeVersion_v<T>;
|
return ox::ModelTypeVersion_v<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
constexpr T &obj() noexcept override {
|
constexpr T &obj() noexcept override {
|
||||||
return m_obj;
|
return m_obj;
|
||||||
}
|
}
|
||||||
@ -72,14 +76,17 @@ class WrapInline final: public WrapT<T> {
|
|||||||
constexpr explicit WrapInline(Args &&...args): m_obj(ox::forward<Args>(args)...) {
|
constexpr explicit WrapInline(Args &&...args): m_obj(ox::forward<Args>(args)...) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
ox::CStringView typeName() const noexcept override {
|
ox::CStringView typeName() const noexcept override {
|
||||||
return ox::ModelTypeName_v<T>;
|
return ox::ModelTypeName_v<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
int typeVersion() const noexcept override {
|
int typeVersion() const noexcept override {
|
||||||
return ox::ModelTypeVersion_v<T>;
|
return ox::ModelTypeVersion_v<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
constexpr T &obj() noexcept override {
|
constexpr T &obj() noexcept override {
|
||||||
return m_obj;
|
return m_obj;
|
||||||
}
|
}
|
||||||
|
16272
src/olympic/studio/applib/src/font.cpp
Normal file
16272
src/olympic/studio/applib/src/font.cpp
Normal file
File diff suppressed because it is too large
Load Diff
10
src/olympic/studio/applib/src/font.hpp
Normal file
10
src/olympic/studio/applib/src/font.hpp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
// Generated
|
||||||
|
|
||||||
|
#include <ox/std/span.hpp>
|
||||||
|
|
||||||
|
namespace studio::files {
|
||||||
|
|
||||||
|
[[nodiscard]]
|
||||||
|
ox::SpanView<uint8_t> RobotoMedium_ttf() noexcept;
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user