Enable use of QArrayDataPointer as a return type
authorJoão Abecasis <joao.abecasis@nokia.com>
Thu, 3 Nov 2011 15:04:32 +0000 (16:04 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 25 Jan 2012 19:33:32 +0000 (20:33 +0100)
commitf218213a42f4d1b1bbf291ee27730f83cfeed6ad
treee8ccfdfcfa58e3460174b756b8da57c28fa07953
parentd8ff456b4d762d18d0e3a3b97bb897a826667d67
Enable use of QArrayDataPointer as a return type

This is done through a (POD) wrapper around a raw QTypedArrayData
pointer. The wrapper forces conscious decisions on the use of that
pointer, while implying it is internal API.

The pointed-to header is assumed to referenced, as if already owned by
the receiving QArrayDataPointer.

This wrapper is placed in the generic qarraydata.h header as its
definition doesn't depend on QArrayDataPointer by itself.

Change-Id: I9b2b6bb7dd9ab073dc7d882ccf999b32d793ed3f
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/corelib/tools/qarraydata.h
src/corelib/tools/qarraydatapointer.h