mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-15 16:53:27 +02:00
18 lines
428 B
C
18 lines
428 B
C
![]() |
// Copyright 2023 Dolphin Emulator Project
|
||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include <algorithm>
|
||
|
|
||
|
// A useful template for passing string literals as arguments to templates
|
||
|
// from: https://ctrpeach.io/posts/cpp20-string-literal-template-parameters/
|
||
|
template<size_t N>
|
||
|
struct StringLiteral {
|
||
|
consteval StringLiteral(const char (&str)[N]) {
|
||
|
std::copy_n(str, N, value);
|
||
|
}
|
||
|
|
||
|
char value[N];
|
||
|
};
|