coriolis/hurricane/src/configuration
Jean-Paul Chaput 0c54d109cc Fix: Do not return transient string in PyTypeManager.
* Bug: In Isobar3::PyTypeManager, the accessors _getCppTypeName() and
    _getPyTypeName() where returning string *by value*, hence, short
    lived copies.
      But, in _setupPyType() and _addToModule(), as we interface with
    the Python/C API, we extract the c_str(). Which where removed as
    we used temporary objects. Leading to memory corruption and weird
    crashes.
      Now returns "const string&" so the c_str() stays allocated.
2022-01-01 16:46:41 +01:00
..
hurricane/configuration Fix: Do not return transient string in PyTypeManager. 2022-01-01 16:46:41 +01:00
images More PEP8 compliant Python code. Start rewrite Python/C++ wrappers. 2020-04-08 11:24:42 +02:00
CMakeLists.txt Fix library linking problem for gcc 9 and above (Ubuntu 20/Debian 11). 2021-11-22 00:05:48 +01:00
ConfEditorWidget.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
ConfTabWidget.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
Configuration.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
Configuration.qrc More PEP8 compliant Python code. Start rewrite Python/C++ wrappers. 2020-04-08 11:24:42 +02:00
ConfigurationDialog.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
ConfigurationWidget.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
LayoutDescription.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
LogWidget.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
Parameter.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
ParameterWidget.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
ProxyProperty.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
PyBasicLayer.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyBox.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyCfg.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
PyConfiguration.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyDataBase.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyDbU.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyDiffusionLayer.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyHurricane3.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyLayer.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyLayerMask.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyLayoutDescription.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyMaterial.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyParameter.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyPoint.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyRegularLayer.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyTechnology.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyTransistorLayer.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00
PyTypeManager.cpp Updated doc of the new Python/C++ template wrapper. 2021-09-26 17:27:57 +02:00
PyViaLayer.cpp Migration towards Python 3, stage 2: C++ template wrapper ready. 2021-09-25 17:03:14 +02:00