A string as the default is no longer supported, You need to use an enum value as the default. The constructor will throw if you use default value which is not an empty string as behavior in that case is not defined. Status DRAMA2__GITARG_ENUM_INVDEF.
A string as the default is no longer supported, You need to use an enum value as the default. The constructor will throw if you use default value which is not an empty string as behavior in that case is not defined. Status DRAMA2__GITARG_ENUM_INVDEF.
A string as the default is no longer supported, You need to use an enum value as the default. The method will throw if you use default value which is not an empty string as behavior in that case is not defined. Status DRAMA2__GITARG_ENUM_INVDEF.
Use the MessageUserF() interface. That matches the more modern C++ style and is safer.
Member drama::SafePrintf (std::ostream &ostream, const char *format, const T &value, Types... args)
Use the fmt::format library instead of this function. See DRAMA 2 String formatting for details on this formatting approach, but you can replace the use of this function by returning value of fmt::format() to the stream.
Use the fmt::format library instead of this function. See DRAMA 2 String formatting for details on this formatting approach, but you can replace the use of this function by returning value of fmt::format() to the stream.
From the point of view of sending messages, Use the MessageUserF() interface. That matches the more modern C++ style. But that method is implemented using this method.
Use the MessageUserF() interface. That matches the more modern C++ style.
Member drama::TSafePrintf (std::ostream &ostream, const char *format, Types... args)
Use the fmt::format library instead of this function. See DRAMA 2 String formatting for details on this formatting approach, but you can replace the use of this function by returning value of fmt::format() to the stream.