完成热力图部分,取消边框,背景透明
This commit is contained in:
@@ -131,6 +131,25 @@ namespace pro {
|
||||
}
|
||||
};
|
||||
|
||||
template <class Token, typename T, std::size_t N, auto setter>
|
||||
struct Array : public std::array<T, N>, Token {
|
||||
using std::array<T, N>::array;
|
||||
explicit Array(const std::array<T, N>& arr) noexcept
|
||||
: std::array<T, N> { arr } { }
|
||||
|
||||
template <typename... Args>
|
||||
requires (sizeof...(Args) == N)
|
||||
explicit Array(Args&&... args) noexcept
|
||||
: std::array<T, N> {
|
||||
std::forward<Args>(args)...} {}
|
||||
|
||||
void apply(auto& self) const
|
||||
requires requires {setter(self, *this);}
|
||||
{
|
||||
setter(self, *this);
|
||||
}
|
||||
};
|
||||
|
||||
// template<class Token, typename T, auto setter>
|
||||
// Vector<Token, T, setter>::Vector(const QVector<T> &vec) noexcept:QVector { vec } { }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user