[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bindings
Subject:    Re: [Kde-bindings] Duplicate methods for QByteArray::data()
From:       Ian Monroe <ian.monroe () gmail ! com>
Date:       2009-11-06 22:50:56
Message-ID: f680fec50911061450w35ca98ebm53a5e1e89e49cf77 () mail ! gmail ! com
[Download RAW message or body]

On Fri, Nov 6, 2009 at 4:43 PM, Chris Burel <chrisburel@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
_______________________________________________
Kde-bindings mailing list
Kde-bindings@kde.org
https://mail.kde.org/mailman/listinfo/kde-bindings

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic