LUMIERA.clone/src
Ichthyostega 42277c5760 UI-Coordinates: need to spell out all ctors explicitly
the usual drill...
once there is one additional non explicit conversion ctor,
lots of preferred conversion paths are opened under various conditions.

The only remedy is to define all ctors explicitly, instead of letting the
compiler infer them (from the imported base class ctors). Because this way
we're able to indicate a yet-more-preferred initialisation path and thus
prevent the compiler from going the conversion route.

In the actual case, the coordinate Builder is the culprit; obviously
we need smooth implicit conversion from builder expressions, and obviously
we also want to restrict Builder's ctors to be used from UICoord solely.

Unfortunately this misleads the compiler to do implement a simple copy construction
from non const reference by going through the prohibited Builder ctor, or to
instantiate the vararg-ctor inherited from PathArray.

Thus better be explicit and noisy...
2017-10-02 22:17:56 +02:00
..
backend decommission the safe-bool-idiom (closes #477) 2017-04-02 06:42:23 +02:00
common UI-top-level: implement external UI-Shutdown-Trigger 2017-08-10 20:58:00 +02:00
gui UI-Coordinates: need to spell out all ctors explicitly 2017-10-02 22:17:56 +02:00
include DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
lib UI-Coordinates: implement path split and appending of multiple components 2017-10-02 06:49:50 +02:00
lumiera MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
plugin Merge: change building to create modules 2008-12-20 02:15:33 +01:00
proc C++11: improve moving and forwarding of iterators 2017-08-12 03:01:35 +02:00
tool Doxygen: fill in missing file level headlines for some supplemental code 2016-11-09 20:09:19 +01:00
.gitignore
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doxygen.dox DOC: reorganise the Doxygen configuration and structure 2013-10-25 06:34:38 +02:00
SConscript build/platform: make lib SigC++ available for GUI test code 2015-12-25 03:06:33 +01:00