| 16 | int Size; |
| 17 | |
| 18 | Setting(std::wstring name, const std::wstring& value) :Name(std::move(name)) { |
| 19 | Buffer = std::make_unique<uint8_t[]>(Size = (1 + (int)value.size()) * sizeof(wchar_t)); |
| 20 | ::memcpy(Buffer.get(), value.data(), Size); |
| 21 | } |
| 22 | |
| 23 | template<typename T> |
| 24 | Setting(std::wstring name, const T& value, SettingType type) : Name(std::move(name)), Type(type) { |