Codechange: Use std::variant to store string parameter data.
This avoids storing two separate values and makes the test for which type is held clearer. This replaces use of unique_ptr for conditionally storing a string, and is also used in place of StringParameterBackup.
This commit is contained in:
committed by
Peter Nelson
parent
b449839538
commit
3d8d0e0d26
@@ -98,9 +98,9 @@ void SetDParamStr(size_t n, const char *str);
|
||||
void SetDParamStr(size_t n, const std::string &str);
|
||||
void SetDParamStr(size_t n, std::string &&str);
|
||||
|
||||
void CopyInDParam(const std::span<const StringParameterBackup> backup);
|
||||
void CopyOutDParam(std::vector<StringParameterBackup> &backup, size_t num);
|
||||
bool HaveDParamChanged(const std::span<const StringParameterBackup> backup);
|
||||
void CopyInDParam(const std::span<const StringParameterData> backup);
|
||||
void CopyOutDParam(std::vector<StringParameterData> &backup, size_t num);
|
||||
bool HaveDParamChanged(const std::span<const StringParameterData> backup);
|
||||
|
||||
uint64_t GetDParam(size_t n);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user