Suggestion: some changes in String API
Tsuda Kageyu
tsuda.kageyu at gmail.com
Thu May 23 18:32:28 UTC 2013
I suggest to make some small changes in String API.
Currently, String class has some methods which convert itself into a
standard C/C++ string, but they are somewhat confusing and inconsistent.
So I'd like to change these methods like this:
// Current
std::string to8Bit(bool unicode = false) const;
const std::wstring &toWString() const;
const char *toCString(bool unicode = false) const;
// New
std::string toStdString(Type t = Latin1) const;
const std::wstring &toStdWString() const;
const char *toCString(String::Type t = Latin1) const;
The actual code is at https://github.com/taglib/taglib/pull/218
I think that toCString() is no longer needed and can be substituted by
toStdString() so we can remove it.
More information about the taglib-devel
mailing list