Skip to content

Commit 264e25f

Browse files
committed
ci: add missing file
1 parent f1b2f2d commit 264e25f

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#pragma once
2+
3+
#include <QString>
4+
5+
#include <string_view>
6+
7+
namespace oscr
8+
{
9+
10+
inline QString fromStringView(std::string_view v)
11+
{
12+
return QString::fromUtf8(v.data(), v.size());
13+
}
14+
15+
template <typename T>
16+
inline QString getName(const T& t)
17+
{
18+
return fromStringView(avnd::get_name(t));
19+
}
20+
21+
template <typename T>
22+
inline QString getName()
23+
{
24+
return fromStringView(avnd::get_name<T>());
25+
}
26+
27+
inline QByteArray utf8FromStringView(std::string_view v)
28+
{
29+
return QByteArray(v.data(), v.size());
30+
}
31+
32+
template <typename T>
33+
inline QByteArray getUtf8Name(const T& t)
34+
{
35+
return utf8FromStringView(avnd::get_name(t));
36+
}
37+
38+
template <typename T>
39+
inline QByteArray getUtf8Name()
40+
{
41+
return utf8FromStringView(avnd::get_name<T>());
42+
}
43+
}

0 commit comments

Comments
 (0)