[Kde-bindings] Duplicate methods for QByteArray::data()

Ian Monroe ian.monroe at gmail.com
Fri Nov 6 22:50:56 UTC 2009


On Fri, Nov 6, 2009 at 4:43 PM, Chris Burel <chrisburel at gmail.com> wrote:
>> There are some use cases, especially in QtDBus, where
>> you need the 'const' version of a method. Depending on whether the method is
>> const or not the returned value differs.
>
> Really?  The only thing that looks different is the call to detach().
> And if you really want the const data, couldn't you use constData?
> inline char *QByteArray::data()
> { detach(); return d->data; }
> inline const char *QByteArray::data() const
> { return d->data; }
> inline const char *QByteArray::constData() const
> { return d->data; }

Arno was saying that this distinction was needed for methods in
QtDbus, not that it was required for QByteArray.

Ian



More information about the Kde-bindings mailing list