Abdullah Tahiri
50eff2a5ee
MSVC also fails to automatically move if no elision possible
2019-07-14 12:37:37 +02:00
Abdullah Tahiri
b13c564dc2
Enable RVO for any other than old GCCs like 4.8
2019-07-14 12:37:37 +02:00
Abdullah Tahiri
f68f64b981
GCC 4.8 fails to covert lvalue during RVO optimization
2019-07-14 12:37:35 +02:00
Abdullah Tahiri
12e9b6c60a
old GCC C++11 specialisation in a different namespace and moving template instantiations after all specialisations
2019-07-14 12:37:35 +02:00
Abdullah Tahiri
21e1ccbe9b
Part: Default geometry extensions for boolean and double
2019-07-14 12:37:35 +02:00
Abdullah Tahiri
aaea1285d4
Part: Extend Geometry Extension to have a name
2019-07-14 12:37:31 +02:00
Abdullah Tahiri
062037ffff
Part: Move default geometry extension for int to internally use long
2019-07-14 12:37:31 +02:00
Abdullah Tahiri
75fdacb342
Part: Default geometry extension template encapsulate value
2019-07-14 12:37:31 +02:00
Abdullah Tahiri
27620ed717
Part: GeometryDefaultExtensions template
...
========================================
Generalisation of code for a default geometry extension in the form of a template.
Default geometry extensions provide a standard interface for an extension having a single stored value (e.g. one int or one string).
Python implementation must be provided separatedly.
2019-07-14 12:37:31 +02:00