QtCore: add constexpr to geometric classes
authorMarc Mutz <marc.mutz@kdab.com>
Fri, 17 Feb 2012 11:02:14 +0000 (12:02 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 21 Feb 2012 23:07:31 +0000 (00:07 +0100)
commitf3141c58badbd2da9eb42021e9704742c3e52a9b
treeb8b45bc1639ddeceac9d2fb326944a895794bd6b
parent4c577aead97abb4e22fedcf57cb9aea6c5bfa623
QtCore: add constexpr to geometric classes

This turns code like QPoint(12, 12) into a compile-time
expression, under a C++11 compiler, and allows to define
arrays of these types that end up in read-only memory,
just like PODs would.

Some constructors and QLine::pointAt() needed to be
adjusted to fit into the empty-body/only-return-expression
requirement for constexpr constructors/functions.

Change-Id: Id11ee2752c948930c3e40a91d1f6d7c97db7a373
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/corelib/tools/qline.h
src/corelib/tools/qmargins.h
src/corelib/tools/qpoint.h
src/corelib/tools/qrect.h
src/corelib/tools/qsize.h