coriolis/crlcore/src/pyCRL
Jean-Paul Chaput 92edd9ba31 New implementation for the Python hash and compare methods.
* Change: In Hurricane::Isobar/PyHurricane.h, make the hash function use
    the DBo id whenever possible instead of the object pointer, fall back
    to it for standalone objects (Box like one). The DirectHashMethod()
    macro generate a C style function (linkage) which call a template
    function "getPyHash<>()" that uses a SFINAE mechanism to select
    the right variant.
      Create two comparison macros DirectCmpByPtrMethod() and
    DirectCmpByValueMethod() to customize the comparison for objects that
    have C++ operator==(). So now two boxes with the same contents will
    be seen equal by Python. For DBo objects we keep the previous
    comparison by C++ pointer.
2019-11-14 23:56:01 +01:00
..
crlcore Migrating the initialisation system to be completely Python-like. 2019-10-28 18:09:14 +01:00
CMakeLists.txt Migrating the initialisation system to be completely Python-like. 2019-10-28 18:09:14 +01:00
PyAcmSigda.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyAllianceFramework.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyAllianceLibrary.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyBanner.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyBlif.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyCRL.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyCatalog.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyCatalogState.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyCellGauge.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyConstant.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyDefImport.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyEnvironment.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyGds.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyGraphicToolEngine.cpp * All Tools: 2012-11-16 12:49:47 +00:00
PyIspd05.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyLefImport.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyRoutingGauge.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyRoutingLayerGauge.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PySystem.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyToolBox.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyToolEngine.cpp Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
PyToolEngineCollection.cpp * All Tools: 2012-11-16 12:49:47 +00:00