From 95aba574a5f1c6a69eb5b789b4199a2964794469 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Sat, 6 Jan 2018 17:55:44 +0100 Subject: [PATCH] Happy New Year 2018 ! Update license years... --- anabatic/src/AnabaticEngine.cpp | 2 +- anabatic/src/AutoContact.cpp | 2 +- anabatic/src/AutoContactHTee.cpp | 2 +- anabatic/src/AutoContactTerminal.cpp | 2 +- anabatic/src/AutoContactTurn.cpp | 2 +- anabatic/src/AutoContactVTee.cpp | 2 +- anabatic/src/AutoHorizontal.cpp | 2 +- anabatic/src/AutoSegment.cpp | 2 +- anabatic/src/AutoSegments.cpp | 2 +- anabatic/src/AutoVertical.cpp | 2 +- anabatic/src/ChipTools.cpp | 2 +- anabatic/src/Configuration.cpp | 2 +- anabatic/src/Constants.cpp | 2 +- anabatic/src/Dijkstra.cpp | 2 +- anabatic/src/Edge.cpp | 2 +- anabatic/src/Edges.cpp | 2 +- anabatic/src/GCell.cpp | 2 +- anabatic/src/LayerAssign.cpp | 2 +- anabatic/src/Matrix.cpp | 2 +- anabatic/src/NetBuilder.cpp | 2 +- anabatic/src/NetBuilderHV.cpp | 2 +- anabatic/src/NetBuilderM2.cpp | 2 +- anabatic/src/NetBuilderVH.cpp | 2 +- anabatic/src/NetOptimals.cpp | 2 +- anabatic/src/PreRouteds.cpp | 2 +- anabatic/src/PyAnabatic.cpp | 2 +- anabatic/src/Session.cpp | 2 +- anabatic/src/anabatic/AnabaticEngine.h | 2 +- anabatic/src/anabatic/AutoContact.h | 2 +- anabatic/src/anabatic/AutoContactHTee.h | 2 +- anabatic/src/anabatic/AutoContactTerminal.h | 2 +- anabatic/src/anabatic/AutoContactTurn.h | 2 +- anabatic/src/anabatic/AutoContactVTee.h | 2 +- anabatic/src/anabatic/AutoSegment.h | 2 +- anabatic/src/anabatic/AutoSegments.h | 2 +- anabatic/src/anabatic/ChipTools.h | 2 +- anabatic/src/anabatic/Configuration.h | 2 +- anabatic/src/anabatic/Constants.h | 2 +- anabatic/src/anabatic/Dijkstra.h | 2 +- anabatic/src/anabatic/Edge.h | 2 +- anabatic/src/anabatic/Edges.h | 2 +- anabatic/src/anabatic/GCell.h | 2 +- anabatic/src/anabatic/Matrix.h | 2 +- anabatic/src/anabatic/NetBuilder.h | 2 +- anabatic/src/anabatic/NetBuilderHV.h | 2 +- anabatic/src/anabatic/NetBuilderM2.h | 2 +- anabatic/src/anabatic/NetBuilderVH.h | 2 +- anabatic/src/anabatic/Session.h | 2 +- bootstrap/builder/AboutWidget.py | 2 +- bootstrap/builder/Builder.py | 2 +- bootstrap/builder/BuilderGui.py | 2 +- bootstrap/builder/CompileWidget.py | 2 +- bootstrap/builder/Configuration.py | 2 +- bootstrap/builder/ConfigureWidget.py | 2 +- bootstrap/builder/Highlighter.py | 2 +- bootstrap/builder/OptionsWidget.py | 2 +- bootstrap/builder/Project.py | 2 +- bootstrap/builder/ProjectWidgets.py | 2 +- bootstrap/builder/__init__.py | 2 +- bootstrap/ccb.py | 2 +- bootstrap/socInstaller.py | 2 +- crlcore/python/helpers/Alliance.py | 2 +- crlcore/python/helpers/__init__.py | 2 +- crlcore/src/LibraryManager/CellDatas.cpp | 2 +- crlcore/src/LibraryManager/CellsModel.cpp | 2 +- crlcore/src/LibraryManager/CellsWidget.cpp | 2 +- crlcore/src/LibraryManager/LibrariesModel.cpp | 2 +- .../src/LibraryManager/LibrariesWidget.cpp | 2 +- crlcore/src/LibraryManager/LibraryManager.cpp | 2 +- crlcore/src/LibraryManager/ViewsModel.cpp | 2 +- crlcore/src/LibraryManager/ViewsWidget.cpp | 2 +- .../src/LibraryManager/crlcore/CellDatas.h | 2 +- .../src/LibraryManager/crlcore/CellsModel.h | 2 +- .../src/LibraryManager/crlcore/CellsWidget.h | 2 +- .../LibraryManager/crlcore/LibrariesModel.h | 2 +- .../LibraryManager/crlcore/LibrariesWidget.h | 2 +- .../LibraryManager/crlcore/LibraryManager.h | 2 +- .../src/LibraryManager/crlcore/ViewsModel.h | 2 +- .../src/LibraryManager/crlcore/ViewsWidget.h | 2 +- crlcore/src/ccore/AllianceFramework.cpp | 2 +- crlcore/src/ccore/AllianceLibrary.cpp | 2 +- crlcore/src/ccore/Banner.cpp | 2 +- crlcore/src/ccore/Catalog.cpp | 2 +- crlcore/src/ccore/CellGauge.cpp | 2 +- crlcore/src/ccore/Environment.cpp | 2 +- crlcore/src/ccore/GraphicToolEngine.cpp | 2 +- crlcore/src/ccore/ParsersDrivers.cpp | 2 +- crlcore/src/ccore/RoutingGauge.cpp | 2 +- crlcore/src/ccore/RoutingLayerGauge.cpp | 2 +- crlcore/src/ccore/SearchPath.cpp | 2 +- crlcore/src/ccore/ToolEngine.cpp | 2 +- crlcore/src/ccore/Utilities.cpp | 2 +- crlcore/src/ccore/agds/AgdsDriver.cpp | 2 +- crlcore/src/ccore/alliance/ap/Ap.h | 2 +- crlcore/src/ccore/alliance/ap/ApDriver.cpp | 2 +- crlcore/src/ccore/alliance/ap/ApParser.cpp | 2 +- crlcore/src/ccore/alliance/vst/VhdlBit.cpp | 2 +- crlcore/src/ccore/alliance/vst/VhdlEntity.cpp | 2 +- .../src/ccore/alliance/vst/VhdlPortMap.cpp | 2 +- crlcore/src/ccore/alliance/vst/VhdlSignal.cpp | 2 +- crlcore/src/ccore/alliance/vst/VstDriver.cpp | 2 +- .../ccore/alliance/vst/VstParserGrammar.yy | 2 +- .../ccore/alliance/vst/VstParserScanner.ll | 2 +- crlcore/src/ccore/blif/BlifParser.cpp | 2 +- crlcore/src/ccore/crlcore/AllianceFramework.h | 2 +- crlcore/src/ccore/crlcore/AllianceLibrary.h | 2 +- crlcore/src/ccore/crlcore/Banner.h | 2 +- crlcore/src/ccore/crlcore/Catalog.h | 2 +- crlcore/src/ccore/crlcore/CellGauge.h | 2 +- crlcore/src/ccore/crlcore/DefImport.h | 2 +- crlcore/src/ccore/crlcore/Environment.h | 2 +- crlcore/src/ccore/crlcore/GdsDriver.h | 2 +- crlcore/src/ccore/crlcore/GraphicToolEngine.h | 2 +- crlcore/src/ccore/crlcore/Ispd05Bookshelf.h | 2 +- crlcore/src/ccore/crlcore/LefDefExtension.h | 2 +- crlcore/src/ccore/crlcore/LefImport.h | 2 +- crlcore/src/ccore/crlcore/Measures.h | 2 +- crlcore/src/ccore/crlcore/NetExtension.h | 2 +- crlcore/src/ccore/crlcore/RoutingGauge.h | 2 +- crlcore/src/ccore/crlcore/RoutingLayerGauge.h | 2 +- crlcore/src/ccore/crlcore/SearchPath.h | 2 +- crlcore/src/ccore/crlcore/ToolBox.h | 2 +- crlcore/src/ccore/crlcore/ToolEngine.h | 2 +- crlcore/src/ccore/crlcore/Utilities.h | 2 +- crlcore/src/ccore/crlcore/VhdlBit.h | 2 +- crlcore/src/ccore/crlcore/VhdlEntity.h | 2 +- crlcore/src/ccore/crlcore/VhdlPortMap.h | 2 +- crlcore/src/ccore/crlcore/VhdlSignal.h | 2 +- crlcore/src/ccore/iccad04/Iccad04Lefdef.cpp | 2 +- crlcore/src/ccore/ispd05/Ispd05Bookshelf.cpp | 2 +- crlcore/src/ccore/lefdef/DefImport.cpp | 2 +- crlcore/src/ccore/lefdef/DefParser.cpp | 2 +- crlcore/src/ccore/lefdef/LefDefExtension.cpp | 2 +- crlcore/src/ccore/lefdef/LefExport.cpp | 2 +- crlcore/src/ccore/lefdef/LefImport.cpp | 2 +- crlcore/src/ccore/lefdef/LefParser.cpp | 2 +- crlcore/src/ccore/properties/Measures.cpp | 2 +- crlcore/src/ccore/properties/NetExtension.cpp | 2 +- crlcore/src/ccore/toolbox/NamingScheme.cpp | 2 +- crlcore/src/ccore/toolbox/ToVhdlName.cpp | 2 +- crlcore/src/ccore/toolbox/ToolBox.cpp | 2 +- crlcore/src/cyclop/Cyclop.cpp | 2 +- crlcore/src/cyclop/CyclopMain.cpp | 2 +- crlcore/src/pyCRL/PyAcmSigda.cpp | 2 +- crlcore/src/pyCRL/PyAllianceFramework.cpp | 2 +- crlcore/src/pyCRL/PyAllianceLibrary.cpp | 2 +- crlcore/src/pyCRL/PyBlif.cpp | 2 +- crlcore/src/pyCRL/PyCRL.cpp | 2 +- crlcore/src/pyCRL/PyCatalogState.cpp | 2 +- crlcore/src/pyCRL/PyCellGauge.cpp | 2 +- crlcore/src/pyCRL/PyEnvironment.cpp | 2 +- crlcore/src/pyCRL/PyIspd05.cpp | 2 +- crlcore/src/pyCRL/PyLefImport.cpp | 2 +- crlcore/src/pyCRL/PyRoutingGauge.cpp | 2 +- crlcore/src/pyCRL/PyRoutingLayerGauge.cpp | 2 +- .../src/pyCRL/crlcore/PyAllianceFramework.h | 2 +- crlcore/src/pyCRL/crlcore/PyAllianceLibrary.h | 2 +- crlcore/src/pyCRL/crlcore/PyBlif.h | 2 +- crlcore/src/pyCRL/crlcore/PyIspd05.h | 2 +- crlcore/src/pyCRL/crlcore/PyLefImport.h | 2 +- cumulus/src/Alliance.py | 2 +- cumulus/src/plugins/ChipPlugin.py | 2 +- cumulus/src/plugins/ClockTreePlugin.py | 2 +- cumulus/src/plugins/RSavePlugin.py | 2 +- cumulus/src/plugins/RSavePluginAll.py | 2 +- cumulus/src/plugins/__init__.py | 2 +- cumulus/src/plugins/chip/BlockCorona.py | 2 +- cumulus/src/plugins/chip/BlockPower.py | 2 +- cumulus/src/plugins/chip/Configuration.py | 2 +- cumulus/src/plugins/chip/PadsCorona.py | 2 +- cumulus/src/plugins/chip/__init__.py | 2 +- cumulus/src/plugins/clocktree/ClockTree.py | 2 +- cumulus/src/plugins/clocktree/RSMT.py | 2 +- documentation/PythonCpp/PythonCpp.pdf | Bin 171657 -> 171686 bytes documentation/RDS/RDS.pdf | Bin 116418 -> 116376 bytes documentation/UsersGuide/LicenseCredits.rst | 4 ++-- documentation/UsersGuide/UsersGuide.pdf | Bin 633580 -> 633411 bytes .../UsersGuide/LicenseCredits.doctree | Bin 64982 -> 64982 bytes .../_build/doctrees/environment.pickle | Bin 65857 -> 65857 bytes documentation/_build/html/.buildinfo | 2 +- documentation/_build/html/Contents.html | 4 ++-- .../_build/html/CrlCore/CrlCore.html | 4 ++-- documentation/_build/html/DpGen/DpGen.html | 4 ++-- .../_build/html/Hurricane/Hurricane.html | 4 ++-- .../_build/html/Katabatic/Katabatic.html | 4 ++-- documentation/_build/html/Kite/Kite.html | 4 ++-- .../_build/html/Patterns/Patterns.html | 4 ++-- .../_build/html/PythonCpp/Configuration.html | 4 ++-- .../_build/html/PythonCpp/DBoHierarchy.html | 4 ++-- .../_build/html/PythonCpp/DBoStandalone.html | 4 ++-- documentation/_build/html/PythonCpp/DbU.html | 4 ++-- .../_build/html/PythonCpp/Introduction.html | 4 ++-- documentation/_build/html/PythonCpp/Name.html | 4 ++-- .../_build/html/PythonCpp/NonDBo.html | 4 ++-- .../_build/html/PythonCpp/index.html | 4 ++-- documentation/_build/html/RDS/RDSpage.html | 4 ++-- documentation/_build/html/RDS/index.html | 4 ++-- .../_build/html/Stratus/Stratus.html | 4 ++-- .../_build/html/Unicorn/Unicorn.html | 4 ++-- .../_build/html/UsersGuide/Configuration.html | 4 ++-- .../_build/html/UsersGuide/Installation.html | 4 ++-- .../html/UsersGuide/LicenseCredits.html | 8 ++++---- .../_build/html/UsersGuide/Releases.html | 4 ++-- .../html/UsersGuide/ScriptsPlugins.html | 4 ++-- .../_build/html/UsersGuide/ViewerTools.html | 4 ++-- .../_build/html/UsersGuide/index.html | 4 ++-- documentation/_build/html/Viewer/Viewer.html | 4 ++-- .../_sources/UsersGuide/LicenseCredits.txt | 4 ++-- .../_build/html/etc/definitions.html | 4 ++-- documentation/_build/html/genindex.html | 4 ++-- documentation/_build/html/index.html | 6 +++--- documentation/_build/html/search.html | 4 ++-- documentation/conf.py | 4 ++-- .../code/engine/smurf/src/Configuration.cpp | 2 +- .../engine/smurf/src/GraphicSmurfEngine.cpp | 2 +- .../engine/smurf/src/PyGraphicSmurfEngine.cpp | 2 +- .../code/engine/smurf/src/PySmurf.cpp | 2 +- .../code/engine/smurf/src/PySmurfEngine.cpp | 2 +- .../code/engine/smurf/src/SmurfEngine.cpp | 2 +- .../engine/smurf/src/smurf/Configuration.h | 2 +- .../smurf/src/smurf/GraphicSmurfEngine.h | 2 +- .../smurf/src/smurf/PyGraphicSmurfEngine.h | 2 +- .../engine/smurf/src/smurf/PySmurfEngine.h | 2 +- .../code/engine/smurf/src/smurf/SmurfEngine.h | 2 +- etesian/src/AddFeeds.cpp | 2 +- etesian/src/Configuration.cpp | 2 +- etesian/src/EtesianEngine.cpp | 2 +- etesian/src/FeedCells.cpp | 2 +- etesian/src/GraphicEtesianEngine.cpp | 2 +- etesian/src/PyEtesian.cpp | 2 +- etesian/src/PyEtesianEngine.cpp | 2 +- etesian/src/PyGraphicEtesianEngine.cpp | 2 +- etesian/src/etesian/Configuration.h | 2 +- etesian/src/etesian/EtesianEngine.h | 2 +- etesian/src/etesian/FeedCells.h | 2 +- etesian/src/etesian/GraphicEtesianEngine.h | 2 +- etesian/src/etesian/PyEtesianEngine.h | 2 +- etesian/src/etesian/PyGraphicEtesianEngine.h | 2 +- hurricane/src/hurricane/Backtrace.cpp | 2 +- hurricane/src/hurricane/BasicLayer.cpp | 2 +- hurricane/src/hurricane/Box.cpp | 4 ++-- hurricane/src/hurricane/Breakpoint.cpp | 2 +- hurricane/src/hurricane/Bug.cpp | 2 +- hurricane/src/hurricane/Cell.cpp | 4 ++-- hurricane/src/hurricane/CellCollections.cpp | 4 ++-- hurricane/src/hurricane/Commons.cpp | 4 ++-- hurricane/src/hurricane/Component.cpp | 4 ++-- hurricane/src/hurricane/Contact.cpp | 4 ++-- hurricane/src/hurricane/ContactLayer.cpp | 2 +- hurricane/src/hurricane/DBo.cpp | 2 +- hurricane/src/hurricane/DRCError.cpp | 4 ++-- hurricane/src/hurricane/DataBase.cpp | 4 ++-- hurricane/src/hurricane/DbU.cpp | 2 +- hurricane/src/hurricane/DebugSession.cpp | 2 +- hurricane/src/hurricane/DeepNet.cpp | 2 +- hurricane/src/hurricane/DiffusionLayer.cpp | 2 +- hurricane/src/hurricane/Entity.cpp | 4 ++-- hurricane/src/hurricane/Error.cpp | 2 +- hurricane/src/hurricane/Exception.cpp | 4 ++-- hurricane/src/hurricane/ExtensionGo.cpp | 2 +- hurricane/src/hurricane/ExtensionSlice.cpp | 2 +- hurricane/src/hurricane/FileReadGzStream.cpp | 2 +- hurricane/src/hurricane/FileWriteGzStream.cpp | 2 +- hurricane/src/hurricane/Flags.cpp | 2 +- hurricane/src/hurricane/Go.cpp | 4 ++-- hurricane/src/hurricane/Hook.cpp | 4 ++-- hurricane/src/hurricane/Horizontal.cpp | 4 ++-- hurricane/src/hurricane/HyperNet.cpp | 4 ++-- hurricane/src/hurricane/Initializer.cpp | 2 +- hurricane/src/hurricane/Instance.cpp | 4 ++-- hurricane/src/hurricane/Interruption.cpp | 4 ++-- hurricane/src/hurricane/Interval.cpp | 4 ++-- hurricane/src/hurricane/JsonObject.cpp | 2 +- hurricane/src/hurricane/JsonReader.cpp | 2 +- hurricane/src/hurricane/JsonWriter.cpp | 2 +- hurricane/src/hurricane/Layer.cpp | 2 +- hurricane/src/hurricane/Library.cpp | 4 ++-- hurricane/src/hurricane/Marker.cpp | 4 ++-- hurricane/src/hurricane/Name.cpp | 4 ++-- hurricane/src/hurricane/Net.cpp | 4 ++-- hurricane/src/hurricane/NetAlias.cpp | 2 +- .../src/hurricane/NetExternalComponents.cpp | 2 +- .../src/hurricane/NetRoutingProperty.cpp | 2 +- hurricane/src/hurricane/Observer.cpp | 2 +- hurricane/src/hurricane/Occurrence.cpp | 4 ++-- hurricane/src/hurricane/Occurrences.cpp | 2 +- hurricane/src/hurricane/Pad.cpp | 4 ++-- hurricane/src/hurricane/Path.cpp | 4 ++-- hurricane/src/hurricane/Pin.cpp | 4 ++-- hurricane/src/hurricane/Plug.cpp | 4 ++-- hurricane/src/hurricane/Point.cpp | 4 ++-- hurricane/src/hurricane/Property.cpp | 2 +- hurricane/src/hurricane/QuadTree.cpp | 4 ++-- hurricane/src/hurricane/Quark.cpp | 4 ++-- hurricane/src/hurricane/Query.cpp | 2 +- hurricane/src/hurricane/Record.cpp | 2 +- hurricane/src/hurricane/Reference.cpp | 4 ++-- hurricane/src/hurricane/Region.cpp | 4 ++-- hurricane/src/hurricane/RegularLayer.cpp | 2 +- hurricane/src/hurricane/Relation.cpp | 4 ++-- hurricane/src/hurricane/RoutingPad.cpp | 2 +- hurricane/src/hurricane/Rubber.cpp | 4 ++-- hurricane/src/hurricane/Segment.cpp | 4 ++-- hurricane/src/hurricane/SharedName.cpp | 4 ++-- hurricane/src/hurricane/SharedPath.cpp | 4 ++-- hurricane/src/hurricane/Signature.cpp | 2 +- hurricane/src/hurricane/Slice.cpp | 4 ++-- hurricane/src/hurricane/Slot.cpp | 2 +- hurricane/src/hurricane/Tabulation.cpp | 4 ++-- hurricane/src/hurricane/Technology.cpp | 4 ++-- hurricane/src/hurricane/TextTranslator.cpp | 2 +- hurricane/src/hurricane/Transformation.cpp | 4 ++-- hurricane/src/hurricane/TransistorLayer.cpp | 2 +- hurricane/src/hurricane/UpdateSession.cpp | 4 ++-- hurricane/src/hurricane/Vertical.cpp | 4 ++-- hurricane/src/hurricane/ViaLayer.cpp | 2 +- hurricane/src/hurricane/Warning.cpp | 2 +- hurricane/src/hurricane/grenier/Builder.cpp | 4 ++-- hurricane/src/hurricane/grenier/Builder.h | 4 ++-- hurricane/src/hurricane/grenier/Command.cpp | 4 ++-- hurricane/src/hurricane/grenier/Command.h | 4 ++-- hurricane/src/hurricane/grenier/Commands.h | 4 ++-- hurricane/src/hurricane/grenier/GtkUtils.cpp | 4 ++-- hurricane/src/hurricane/grenier/GtkUtils.h | 4 ++-- hurricane/src/hurricane/grenier/InputFile.cpp | 4 ++-- hurricane/src/hurricane/grenier/InputFile.h | 4 ++-- hurricane/src/hurricane/grenier/MainView.cpp | 4 ++-- hurricane/src/hurricane/grenier/MainView.h | 4 ++-- hurricane/src/hurricane/grenier/MainViews.h | 4 ++-- hurricane/src/hurricane/grenier/MapView.cpp | 4 ++-- hurricane/src/hurricane/grenier/MapView.h | 4 ++-- .../src/hurricane/grenier/OutputFile.cpp | 4 ++-- hurricane/src/hurricane/grenier/OutputFile.h | 4 ++-- hurricane/src/hurricane/grenier/Primitive.cpp | 4 ++-- hurricane/src/hurricane/grenier/Primitive.h | 4 ++-- hurricane/src/hurricane/grenier/Selector.cpp | 4 ++-- hurricane/src/hurricane/grenier/Selector.h | 4 ++-- hurricane/src/hurricane/grenier/Symbol.cpp | 4 ++-- hurricane/src/hurricane/grenier/Symbol.h | 4 ++-- hurricane/src/hurricane/grenier/View.cpp | 4 ++-- hurricane/src/hurricane/grenier/View.h | 4 ++-- hurricane/src/hurricane/grenier/VisualMaps.h | 2 +- hurricane/src/hurricane/grenier/json/DBo.cpp | 2 +- hurricane/src/hurricane/grenier/json/DBo.h | 2 +- .../src/hurricane/grenier/json/JsonReader.cpp | 2 +- .../src/hurricane/grenier/json/JsonReader.h | 2 +- hurricane/src/hurricane/grenier/json/Net.cpp | 4 ++-- hurricane/src/hurricane/grenier/json/Net.h | 4 ++-- hurricane/src/hurricane/hurricane/Backtrace.h | 2 +- .../src/hurricane/hurricane/BasicLayer.h | 2 +- .../src/hurricane/hurricane/BasicLayers.h | 4 ++-- hurricane/src/hurricane/hurricane/Box.h | 4 ++-- hurricane/src/hurricane/hurricane/Boxes.h | 4 ++-- hurricane/src/hurricane/hurricane/Bug.h | 2 +- hurricane/src/hurricane/hurricane/Cell.h | 4 ++-- hurricane/src/hurricane/hurricane/Cells.h | 4 ++-- .../src/hurricane/hurricane/Collection.h | 4 ++-- hurricane/src/hurricane/hurricane/Commons.h | 2 +- hurricane/src/hurricane/hurricane/Component.h | 4 ++-- .../src/hurricane/hurricane/Components.h | 4 ++-- hurricane/src/hurricane/hurricane/Contact.h | 4 ++-- .../src/hurricane/hurricane/ContactLayer.h | 2 +- hurricane/src/hurricane/hurricane/Contacts.h | 4 ++-- hurricane/src/hurricane/hurricane/DBo.h | 2 +- hurricane/src/hurricane/hurricane/DBos.h | 4 ++-- hurricane/src/hurricane/hurricane/DRCError.h | 4 ++-- hurricane/src/hurricane/hurricane/DataBase.h | 4 ++-- hurricane/src/hurricane/hurricane/DbU.h | 2 +- .../src/hurricane/hurricane/DebugSession.h | 2 +- hurricane/src/hurricane/hurricane/DeepNet.h | 2 +- .../src/hurricane/hurricane/DiffusionLayer.h | 2 +- hurricane/src/hurricane/hurricane/Entities.h | 4 ++-- hurricane/src/hurricane/hurricane/Entity.h | 4 ++-- hurricane/src/hurricane/hurricane/Error.h | 2 +- hurricane/src/hurricane/hurricane/Exception.h | 4 ++-- .../src/hurricane/hurricane/ExtensionGo.h | 2 +- .../src/hurricane/hurricane/ExtensionGos.h | 2 +- .../src/hurricane/hurricane/ExtensionSlice.h | 2 +- .../src/hurricane/hurricane/ExtensionSlices.h | 2 +- .../hurricane/hurricane/FileReadGzStream.h | 2 +- .../hurricane/hurricane/FileWriteGzStream.h | 2 +- hurricane/src/hurricane/hurricane/Filter.h | 4 ++-- hurricane/src/hurricane/hurricane/Flags.h | 2 +- hurricane/src/hurricane/hurricane/Go.h | 4 ++-- hurricane/src/hurricane/hurricane/Gos.h | 4 ++-- hurricane/src/hurricane/hurricane/Hook.h | 4 ++-- hurricane/src/hurricane/hurricane/Hooks.h | 4 ++-- .../src/hurricane/hurricane/Horizontal.h | 4 ++-- .../src/hurricane/hurricane/Horizontals.h | 4 ++-- hurricane/src/hurricane/hurricane/HyperNet.h | 4 ++-- .../src/hurricane/hurricane/Initializer.h | 2 +- hurricane/src/hurricane/hurricane/Instance.h | 4 ++-- hurricane/src/hurricane/hurricane/Instances.h | 4 ++-- .../src/hurricane/hurricane/Interruption.h | 4 ++-- hurricane/src/hurricane/hurricane/Interval.h | 4 ++-- hurricane/src/hurricane/hurricane/Intervals.h | 4 ++-- .../src/hurricane/hurricane/IntrusiveMap.h | 4 ++-- .../src/hurricane/hurricane/IntrusiveSet.h | 4 ++-- .../src/hurricane/hurricane/JsonObject.h | 2 +- .../src/hurricane/hurricane/JsonReader.h | 2 +- .../src/hurricane/hurricane/JsonWriter.h | 2 +- hurricane/src/hurricane/hurricane/Layer.h | 2 +- hurricane/src/hurricane/hurricane/Layers.h | 4 ++-- hurricane/src/hurricane/hurricane/Libraries.h | 4 ++-- hurricane/src/hurricane/hurricane/Library.h | 4 ++-- .../src/hurricane/hurricane/ListCollection.h | 4 ++-- hurricane/src/hurricane/hurricane/Locator.h | 4 ++-- .../src/hurricane/hurricane/MapCollection.h | 4 ++-- hurricane/src/hurricane/hurricane/Marker.h | 4 ++-- hurricane/src/hurricane/hurricane/Markers.h | 4 ++-- hurricane/src/hurricane/hurricane/Mask.h | 2 +- .../hurricane/hurricane/MultimapCollection.h | 2 +- .../hurricane/hurricane/MultisetCollection.h | 4 ++-- hurricane/src/hurricane/hurricane/Name.h | 4 ++-- hurricane/src/hurricane/hurricane/Names.h | 4 ++-- hurricane/src/hurricane/hurricane/Net.h | 4 ++-- hurricane/src/hurricane/hurricane/NetAlias.h | 2 +- .../hurricane/NetExternalComponents.h | 2 +- .../hurricane/hurricane/NetRoutingProperty.h | 2 +- hurricane/src/hurricane/hurricane/Nets.h | 4 ++-- hurricane/src/hurricane/hurricane/Observer.h | 2 +- .../src/hurricane/hurricane/Occurrence.h | 4 ++-- .../src/hurricane/hurricane/Occurrences.h | 2 +- hurricane/src/hurricane/hurricane/Pad.h | 4 ++-- hurricane/src/hurricane/hurricane/Pads.h | 4 ++-- hurricane/src/hurricane/hurricane/Path.h | 4 ++-- hurricane/src/hurricane/hurricane/Pathes.h | 4 ++-- hurricane/src/hurricane/hurricane/Pin.h | 4 ++-- hurricane/src/hurricane/hurricane/Pins.h | 4 ++-- hurricane/src/hurricane/hurricane/Plug.h | 4 ++-- hurricane/src/hurricane/hurricane/Plugs.h | 4 ++-- hurricane/src/hurricane/hurricane/Point.h | 4 ++-- hurricane/src/hurricane/hurricane/Points.h | 4 ++-- .../src/hurricane/hurricane/Primitives.h | 4 ++-- .../src/hurricane/hurricane/Properties.h | 4 ++-- hurricane/src/hurricane/hurricane/Property.h | 2 +- hurricane/src/hurricane/hurricane/QuadTree.h | 4 ++-- hurricane/src/hurricane/hurricane/Quark.h | 4 ++-- hurricane/src/hurricane/hurricane/Quarks.h | 4 ++-- hurricane/src/hurricane/hurricane/Query.h | 2 +- hurricane/src/hurricane/hurricane/Record.h | 2 +- hurricane/src/hurricane/hurricane/Reference.h | 4 ++-- .../src/hurricane/hurricane/References.h | 4 ++-- hurricane/src/hurricane/hurricane/Region.h | 4 ++-- .../src/hurricane/hurricane/RegularLayer.h | 2 +- .../src/hurricane/hurricane/RegularLayers.h | 2 +- hurricane/src/hurricane/hurricane/Relation.h | 4 ++-- .../src/hurricane/hurricane/RoutingPad.h | 2 +- .../src/hurricane/hurricane/RoutingPads.h | 4 ++-- hurricane/src/hurricane/hurricane/Rubber.h | 4 ++-- hurricane/src/hurricane/hurricane/Rubbers.h | 4 ++-- hurricane/src/hurricane/hurricane/Segment.h | 4 ++-- hurricane/src/hurricane/hurricane/Segments.h | 4 ++-- hurricane/src/hurricane/hurricane/Selectors.h | 4 ++-- .../src/hurricane/hurricane/SetCollection.h | 4 ++-- .../src/hurricane/hurricane/SharedName.h | 4 ++-- .../src/hurricane/hurricane/SharedPath.h | 4 ++-- .../src/hurricane/hurricane/SharedPathes.h | 4 ++-- hurricane/src/hurricane/hurricane/Signature.h | 2 +- hurricane/src/hurricane/hurricane/Slice.h | 4 ++-- hurricane/src/hurricane/hurricane/Slices.h | 4 ++-- hurricane/src/hurricane/hurricane/Slot.h | 2 +- hurricane/src/hurricane/hurricane/Symbols.h | 4 ++-- hurricane/src/hurricane/hurricane/TStream.h | 2 +- .../src/hurricane/hurricane/Tabulation.h | 4 ++-- .../src/hurricane/hurricane/Technology.h | 2 +- .../src/hurricane/hurricane/TextTranslator.h | 2 +- hurricane/src/hurricane/hurricane/Torus.h | 2 +- .../src/hurricane/hurricane/Transformation.h | 4 ++-- .../src/hurricane/hurricane/TransistorLayer.h | 2 +- .../hurricane/hurricane/TransistorLayers.h | 2 +- .../src/hurricane/hurricane/UpdateSession.h | 4 ++-- .../hurricane/hurricane/VectorCollection.h | 4 ++-- hurricane/src/hurricane/hurricane/Vertical.h | 4 ++-- hurricane/src/hurricane/hurricane/Verticals.h | 4 ++-- hurricane/src/hurricane/hurricane/ViaLayer.h | 2 +- hurricane/src/hurricane/hurricane/ViaLayers.h | 2 +- hurricane/src/hurricane/hurricane/Views.h | 4 ++-- hurricane/src/hurricane/hurricane/Warning.h | 2 +- hurricane/src/isobar/ProxyProperty.cpp | 2 +- hurricane/src/isobar/PyBasicLayer.cpp | 2 +- hurricane/src/isobar/PyBox.cpp | 2 +- hurricane/src/isobar/PyCell.cpp | 2 +- hurricane/src/isobar/PyComponent.cpp | 2 +- hurricane/src/isobar/PyContact.cpp | 2 +- hurricane/src/isobar/PyDataBase.cpp | 2 +- hurricane/src/isobar/PyDebugSession.cpp | 2 +- hurricane/src/isobar/PyEntity.cpp | 2 +- hurricane/src/isobar/PyHorizontal.cpp | 2 +- hurricane/src/isobar/PyHurricane.cpp | 2 +- hurricane/src/isobar/PyHyperNet.cpp | 2 +- hurricane/src/isobar/PyInstance.cpp | 2 +- hurricane/src/isobar/PyInterval.cpp | 2 +- hurricane/src/isobar/PyLayer.cpp | 2 +- hurricane/src/isobar/PyLibrary.cpp | 2 +- hurricane/src/isobar/PyNet.cpp | 2 +- hurricane/src/isobar/PyNetDirection.cpp | 2 +- .../src/isobar/PyNetExternalComponents.cpp | 2 +- hurricane/src/isobar/PyNetRoutingProperty.cpp | 2 +- hurricane/src/isobar/PyNetRoutingState.cpp | 2 +- hurricane/src/isobar/PyNetType.cpp | 2 +- hurricane/src/isobar/PyOccurrence.cpp | 2 +- hurricane/src/isobar/PyOrientation.cpp | 2 +- hurricane/src/isobar/PyPad.cpp | 2 +- hurricane/src/isobar/PyPath.cpp | 2 +- hurricane/src/isobar/PyPin.cpp | 2 +- hurricane/src/isobar/PyPinDirection.cpp | 2 +- hurricane/src/isobar/PyPinPlacementStatus.cpp | 2 +- hurricane/src/isobar/PyPlacementStatus.cpp | 2 +- hurricane/src/isobar/PyPoint.cpp | 2 +- hurricane/src/isobar/PyQuery.cpp | 2 +- hurricane/src/isobar/PyReference.cpp | 2 +- hurricane/src/isobar/PyRoutingPad.cpp | 2 +- hurricane/src/isobar/PySegment.cpp | 2 +- hurricane/src/isobar/PyTransformation.cpp | 2 +- hurricane/src/isobar/PyVertical.cpp | 2 +- .../isobar/hurricane/isobar/ProxyProperty.h | 2 +- hurricane/src/isobar/hurricane/isobar/PyBox.h | 2 +- .../src/isobar/hurricane/isobar/PyCell.h | 2 +- .../src/isobar/hurricane/isobar/PyContact.h | 2 +- .../src/isobar/hurricane/isobar/PyDataBase.h | 2 +- .../isobar/hurricane/isobar/PyDebugSession.h | 2 +- .../src/isobar/hurricane/isobar/PyEntity.h | 2 +- .../isobar/hurricane/isobar/PyHorizontal.h | 2 +- .../src/isobar/hurricane/isobar/PyHurricane.h | 2 +- .../src/isobar/hurricane/isobar/PyHyperNet.h | 2 +- .../src/isobar/hurricane/isobar/PyInstance.h | 2 +- .../src/isobar/hurricane/isobar/PyInterval.h | 2 +- .../src/isobar/hurricane/isobar/PyLayer.h | 2 +- .../src/isobar/hurricane/isobar/PyLibrary.h | 2 +- hurricane/src/isobar/hurricane/isobar/PyNet.h | 2 +- .../isobar/hurricane/isobar/PyNetDirection.h | 2 +- .../isobar/PyNetExternalComponents.h | 2 +- .../hurricane/isobar/PyNetRoutingProperty.h | 2 +- .../hurricane/isobar/PyNetRoutingState.h | 2 +- .../src/isobar/hurricane/isobar/PyNetType.h | 2 +- .../isobar/hurricane/isobar/PyOccurrence.h | 2 +- .../isobar/hurricane/isobar/PyOrientation.h | 2 +- hurricane/src/isobar/hurricane/isobar/PyPad.h | 2 +- .../src/isobar/hurricane/isobar/PyPath.h | 2 +- hurricane/src/isobar/hurricane/isobar/PyPin.h | 2 +- .../isobar/hurricane/isobar/PyPinDirection.h | 2 +- .../hurricane/isobar/PyPinPlacementStatus.h | 2 +- .../hurricane/isobar/PyPlacementStatus.h | 2 +- .../src/isobar/hurricane/isobar/PyPoint.h | 2 +- .../src/isobar/hurricane/isobar/PyQuery.h | 2 +- .../src/isobar/hurricane/isobar/PyReference.h | 2 +- .../hurricane/isobar/PyTransformation.h | 2 +- .../isobar/hurricane/isobar/PyUpdateSession.h | 2 +- .../src/isobar/hurricane/isobar/PyVertical.h | 2 +- hurricane/src/viewer/AreaCommand.cpp | 2 +- hurricane/src/viewer/BreakpointWidget.cpp | 2 +- hurricane/src/viewer/CellPrinter.cpp | 2 +- hurricane/src/viewer/CellViewer.cpp | 2 +- hurricane/src/viewer/CellWidget.cpp | 2 +- hurricane/src/viewer/ColorScale.cpp | 2 +- hurricane/src/viewer/Command.cpp | 2 +- hurricane/src/viewer/ControllerWidget.cpp | 2 +- hurricane/src/viewer/DesignBlob.cpp | 2 +- hurricane/src/viewer/DisplayFilterWidget.cpp | 2 +- hurricane/src/viewer/DisplayStyle.cpp | 2 +- hurricane/src/viewer/ExceptionWidget.cpp | 2 +- hurricane/src/viewer/Graphics.cpp | 2 +- hurricane/src/viewer/GraphicsWidget.cpp | 2 +- hurricane/src/viewer/HApplication.cpp | 2 +- hurricane/src/viewer/HierarchyCommand.cpp | 2 +- .../src/viewer/HierarchyInformations.cpp | 2 +- hurricane/src/viewer/HierarchyModel.cpp | 2 +- hurricane/src/viewer/HierarchyWidget.cpp | 2 +- hurricane/src/viewer/InspectorWidget.cpp | 2 +- hurricane/src/viewer/JsonConfiguration.cpp | 2 +- hurricane/src/viewer/JsonParameter.cpp | 2 +- hurricane/src/viewer/MousePositionWidget.cpp | 2 +- hurricane/src/viewer/MoveCommand.cpp | 2 +- hurricane/src/viewer/NetInformations.cpp | 2 +- hurricane/src/viewer/NetlistModel.cpp | 2 +- hurricane/src/viewer/NetlistWidget.cpp | 2 +- hurricane/src/viewer/OpenBlobDialog.cpp | 2 +- .../src/viewer/PaletteExtensionGoItem.cpp | 2 +- hurricane/src/viewer/PaletteItem.cpp | 2 +- hurricane/src/viewer/PaletteLayerItem.cpp | 2 +- hurricane/src/viewer/PaletteNamedItem.cpp | 2 +- hurricane/src/viewer/PaletteWidget.cpp | 2 +- hurricane/src/viewer/PyCellViewer.cpp | 2 +- hurricane/src/viewer/PyDrawingGroup.cpp | 2 +- hurricane/src/viewer/PyDrawingStyle.cpp | 2 +- hurricane/src/viewer/PyHApplication.cpp | 2 +- hurricane/src/viewer/PyViewer.cpp | 2 +- hurricane/src/viewer/RecordModel.cpp | 2 +- hurricane/src/viewer/Ruler.cpp | 2 +- hurricane/src/viewer/RulerCommand.cpp | 2 +- hurricane/src/viewer/Script.cpp | 2 +- hurricane/src/viewer/ScriptWidget.cpp | 2 +- hurricane/src/viewer/SelectCommand.cpp | 2 +- hurricane/src/viewer/SelectionModel.cpp | 2 +- hurricane/src/viewer/SelectionPopup.cpp | 2 +- hurricane/src/viewer/SelectionPopupModel.cpp | 2 +- hurricane/src/viewer/SelectionWidget.cpp | 2 +- hurricane/src/viewer/Selector.cpp | 2 +- hurricane/src/viewer/SelectorCriterion.cpp | 2 +- hurricane/src/viewer/ZoomCommand.cpp | 2 +- .../src/viewer/hurricane/viewer/AreaCommand.h | 2 +- .../hurricane/viewer/BreakpointWidget.h | 2 +- .../src/viewer/hurricane/viewer/CellImage.h | 2 +- .../src/viewer/hurricane/viewer/CellPrinter.h | 2 +- .../src/viewer/hurricane/viewer/CellViewer.h | 2 +- .../src/viewer/hurricane/viewer/CellWidget.h | 2 +- .../src/viewer/hurricane/viewer/ColorScale.h | 2 +- .../src/viewer/hurricane/viewer/Command.h | 2 +- .../hurricane/viewer/ControllerWidget.h | 2 +- .../src/viewer/hurricane/viewer/DesignBlob.h | 2 +- .../hurricane/viewer/DisplayFilterWidget.h | 2 +- .../viewer/hurricane/viewer/DisplayStyle.h | 2 +- .../viewer/hurricane/viewer/ExceptionWidget.h | 2 +- .../src/viewer/hurricane/viewer/Graphics.h | 2 +- .../viewer/hurricane/viewer/GraphicsWidget.h | 2 +- .../viewer/hurricane/viewer/HApplication.h | 2 +- .../hurricane/viewer/HierarchyCommand.h | 2 +- .../hurricane/viewer/HierarchyInformations.h | 2 +- .../viewer/hurricane/viewer/HierarchyModel.h | 2 +- .../viewer/hurricane/viewer/HierarchyWidget.h | 2 +- .../viewer/hurricane/viewer/InspectorWidget.h | 2 +- .../hurricane/viewer/JsonConfiguration.h | 2 +- .../viewer/hurricane/viewer/JsonParameter.h | 2 +- .../hurricane/viewer/MousePositionWidget.h | 2 +- .../src/viewer/hurricane/viewer/MoveCommand.h | 2 +- .../viewer/hurricane/viewer/NetInformations.h | 2 +- .../viewer/hurricane/viewer/NetlistModel.h | 2 +- .../viewer/hurricane/viewer/NetlistWidget.h | 2 +- .../viewer/hurricane/viewer/OpenBlobDialog.h | 2 +- .../hurricane/viewer/PaletteExtensionGoItem.h | 2 +- .../src/viewer/hurricane/viewer/PaletteItem.h | 2 +- .../hurricane/viewer/PaletteLayerItem.h | 2 +- .../hurricane/viewer/PaletteNamedItem.h | 2 +- .../viewer/hurricane/viewer/PaletteWidget.h | 2 +- .../viewer/hurricane/viewer/PyCellViewer.h | 2 +- hurricane/src/viewer/hurricane/viewer/Ruler.h | 2 +- .../viewer/hurricane/viewer/RulerCommand.h | 2 +- .../src/viewer/hurricane/viewer/Script.h | 2 +- .../viewer/hurricane/viewer/ScriptWidget.h | 2 +- .../viewer/hurricane/viewer/SelectCommand.h | 2 +- .../viewer/hurricane/viewer/SelectionModel.h | 2 +- .../viewer/hurricane/viewer/SelectionPopup.h | 2 +- .../hurricane/viewer/SelectionPopupModel.h | 2 +- .../viewer/hurricane/viewer/SelectionWidget.h | 2 +- .../src/viewer/hurricane/viewer/Selector.h | 2 +- .../hurricane/viewer/SelectorCriterion.h | 2 +- .../src/viewer/hurricane/viewer/ZoomCommand.h | 2 +- katabatic/src/AutoContact.cpp | 2 +- katabatic/src/AutoContactHTee.cpp | 2 +- katabatic/src/AutoContactTerminal.cpp | 2 +- katabatic/src/AutoContactTurn.cpp | 2 +- katabatic/src/AutoContactVTee.cpp | 2 +- katabatic/src/AutoHorizontal.cpp | 2 +- katabatic/src/AutoSegment.cpp | 2 +- katabatic/src/AutoSegments.cpp | 2 +- katabatic/src/AutoVertical.cpp | 2 +- katabatic/src/ChipTools.cpp | 2 +- katabatic/src/Configuration.cpp | 2 +- katabatic/src/GCell.cpp | 2 +- katabatic/src/GCellGrid.cpp | 2 +- katabatic/src/Grid.cpp | 2 +- katabatic/src/KatabaticEngine.cpp | 2 +- katabatic/src/LayerAssign.cpp | 2 +- katabatic/src/LoadGrByNet.cpp | 2 +- katabatic/src/PyKatabatic.cpp | 2 +- katabatic/src/Session.cpp | 2 +- katabatic/src/katabatic/AutoContact.h | 2 +- katabatic/src/katabatic/AutoContactHTee.h | 2 +- katabatic/src/katabatic/AutoContactTerminal.h | 2 +- katabatic/src/katabatic/AutoContactTurn.h | 2 +- katabatic/src/katabatic/AutoContactVTee.h | 2 +- katabatic/src/katabatic/AutoSegment.h | 2 +- katabatic/src/katabatic/AutoSegments.h | 2 +- katabatic/src/katabatic/ChipTools.h | 2 +- katabatic/src/katabatic/Configuration.h | 2 +- katabatic/src/katabatic/Constants.h | 2 +- katabatic/src/katabatic/GCell.h | 2 +- katabatic/src/katabatic/GCellGrid.h | 2 +- katabatic/src/katabatic/GCells.h | 2 +- katabatic/src/katabatic/Grid.h | 2 +- katabatic/src/katabatic/GridBox.h | 2 +- katabatic/src/katabatic/GridCollections.h | 2 +- katabatic/src/katabatic/KatabaticEngine.h | 2 +- katabatic/src/katabatic/Observer.h | 2 +- katabatic/src/katabatic/Session.h | 2 +- katana/src/Block.cpp | 2 +- katana/src/Configuration.cpp | 2 +- katana/src/Constants.cpp | 2 +- katana/src/DataNegociate.cpp | 2 +- katana/src/DataSymmetric.cpp | 2 +- katana/src/GlobalRoute.cpp | 2 +- katana/src/GraphicKatanaEngine.cpp | 2 +- katana/src/KatanaEngine.cpp | 2 +- katana/src/Manipulator.cpp | 2 +- katana/src/NegociateWindow.cpp | 2 +- katana/src/PowerRails.cpp | 2 +- katana/src/PreProcess.cpp | 2 +- katana/src/PreRouteds.cpp | 2 +- katana/src/ProtectRoutingPads.cpp | 2 +- katana/src/PyGraphicKatanaEngine.cpp | 2 +- katana/src/PyKatanaEngine.cpp | 2 +- katana/src/PyKatanaFlags.cpp | 2 +- katana/src/RoutingEvent.cpp | 2 +- katana/src/RoutingEventHistory.cpp | 2 +- katana/src/RoutingEventQueue.cpp | 2 +- katana/src/RoutingPlane.cpp | 2 +- katana/src/SegmentFsm.cpp | 2 +- katana/src/Session.cpp | 2 +- katana/src/SymmetricRoute.cpp | 2 +- katana/src/Track.cpp | 2 +- katana/src/TrackCost.cpp | 2 +- katana/src/TrackElement.cpp | 2 +- katana/src/TrackFixedSegment.cpp | 2 +- katana/src/TrackMarker.cpp | 2 +- katana/src/TrackSegment.cpp | 2 +- katana/src/TrackSegmentCost.cpp | 2 +- katana/src/TrackSegmentRegular.cpp | 2 +- katana/src/TrackSegmentWide.cpp | 2 +- katana/src/katana/Block.h | 2 +- katana/src/katana/Configuration.h | 2 +- katana/src/katana/Constants.h | 2 +- katana/src/katana/DataNegociate.h | 2 +- katana/src/katana/DataSymmetric.h | 2 +- katana/src/katana/GraphicKatanaEngine.h | 2 +- katana/src/katana/KatanaEngine.h | 2 +- katana/src/katana/Manipulator.h | 2 +- katana/src/katana/NegociateWindow.h | 2 +- katana/src/katana/PyGraphicKatanaEngine.h | 2 +- katana/src/katana/PyKatanaEngine.h | 2 +- katana/src/katana/PyKatanaFlags.h | 2 +- katana/src/katana/RoutingEvent.h | 2 +- katana/src/katana/RoutingEventHistory.h | 2 +- katana/src/katana/RoutingEventQueue.h | 2 +- katana/src/katana/SegmentFsm.h | 2 +- katana/src/katana/Session.h | 2 +- katana/src/katana/Track.h | 2 +- katana/src/katana/TrackCost.h | 2 +- katana/src/katana/TrackElement.h | 2 +- katana/src/katana/TrackFixedSegment.h | 2 +- katana/src/katana/TrackSegment.h | 2 +- katana/src/katana/TrackSegmentRegular.h | 2 +- katana/src/katana/TrackSegmentWide.h | 2 +- kite/src/BuildPowerRails.cpp | 2 +- kite/src/BuildPreRouteds.cpp | 2 +- kite/src/Configuration.cpp | 2 +- kite/src/DataNegociate.cpp | 2 +- kite/src/GraphicKiteEngine.cpp | 2 +- kite/src/KiteEngine.cpp | 2 +- kite/src/KiteMain.cpp | 2 +- kite/src/Manipulator.cpp | 2 +- kite/src/NegociateWindow.cpp | 2 +- kite/src/PreProcess.cpp | 2 +- kite/src/ProtectRoutingPads.cpp | 2 +- kite/src/PyGraphicKiteEngine.cpp | 2 +- kite/src/PyKiteEngine.cpp | 2 +- kite/src/RoutingEvent.cpp | 2 +- kite/src/RoutingEventHistory.cpp | 2 +- kite/src/RoutingEventQueue.cpp | 2 +- kite/src/RoutingPlane.cpp | 2 +- kite/src/SegmentFsm.cpp | 2 +- kite/src/Session.cpp | 2 +- kite/src/Track.cpp | 2 +- kite/src/TrackCost.cpp | 2 +- kite/src/TrackElement.cpp | 2 +- kite/src/TrackFixedSegment.cpp | 2 +- kite/src/TrackMarker.cpp | 2 +- kite/src/TrackSegment.cpp | 2 +- kite/src/TrackSegmentCost.cpp | 2 +- kite/src/kite/Configuration.h | 2 +- kite/src/kite/Constants.h | 2 +- kite/src/kite/DataNegociate.h | 2 +- kite/src/kite/GraphicKiteEngine.h | 2 +- kite/src/kite/KiteEngine.h | 2 +- kite/src/kite/Manipulator.h | 2 +- kite/src/kite/NegociateWindow.h | 2 +- kite/src/kite/RoutingEvent.h | 2 +- kite/src/kite/RoutingEventHistory.h | 2 +- kite/src/kite/RoutingEventQueue.h | 2 +- kite/src/kite/SegmentFsm.h | 2 +- kite/src/kite/Session.h | 2 +- kite/src/kite/Track.h | 2 +- kite/src/kite/TrackCost.h | 2 +- kite/src/kite/TrackElement.h | 2 +- kite/src/kite/TrackFixedSegment.h | 2 +- kite/src/kite/TrackSegment.h | 2 +- knik/src/GraphicKnikEngine.cpp | 2 +- knik/src/KnikEngine.cpp | 2 +- knik/src/LoadSolution.cpp | 2 +- knik/src/NetExtension.cpp | 2 +- knik/src/knik/Configuration.h | 2 +- knik/src/knik/Graph.h | 2 +- knik/src/knik/KnikEngine.h | 2 +- mauka/src/Configuration.cpp | 2 +- mauka/src/GraphicMaukaEngine.cpp | 2 +- mauka/src/InsertFeeds.cpp | 2 +- mauka/src/mauka/Configuration.h | 2 +- mauka/src/mauka/GraphicMaukaEngine.h | 2 +- mauka/src/mauka/MaukaEngine.h | 2 +- metis/src/metis/Configuration.h | 2 +- stratus1/src/stratus/stratus.py | 2 +- tutorial/python/runDemo.py | 2 +- tutorial/src/GraphicTutorialEngine.cpp | 2 +- tutorial/src/PyGraphicTutorialEngine.cpp | 2 +- tutorial/src/PyTutorial.cpp | 2 +- tutorial/src/PyTutorialEngine.cpp | 2 +- tutorial/src/TutorialEngine.cpp | 2 +- tutorial/src/tutorial/GraphicTutorialEngine.h | 2 +- .../src/tutorial/PyGraphicTutorialEngine.h | 2 +- tutorial/src/tutorial/PyTutorialEngine.h | 2 +- tutorial/src/tutorial/TutorialEngine.h | 2 +- unicorn/python/unicornInit.py | 2 +- unicorn/src/CgtMain.cpp | 2 +- unicorn/src/ExportCellDialog.cpp | 2 +- unicorn/src/ImportCell.cpp | 2 +- unicorn/src/ImportCellDialog.cpp | 2 +- unicorn/src/OpenCellDialog.cpp | 2 +- unicorn/src/UnicornGui.cpp | 2 +- unicorn/src/coriolis.py | 2 +- unicorn/src/unicorn/ExportCellDialog.h | 2 +- unicorn/src/unicorn/ImportCell.h | 2 +- unicorn/src/unicorn/ImportCellDialog.h | 2 +- unicorn/src/unicorn/OpenCellDialog.h | 2 +- unicorn/src/unicorn/SaveCellDialog.h | 2 +- unicorn/src/unicorn/UnicornGui.h | 2 +- vlsisapd/src/bookshelf/src/Parser.cpp | 2 +- vlsisapd/src/bookshelf/src/Pin.cpp | 2 +- .../src/vlsisapd/bookshelf/Circuit.h | 2 +- .../bookshelf/src/vlsisapd/bookshelf/Node.h | 2 +- .../bookshelf/src/vlsisapd/bookshelf/Parser.h | 2 +- .../bookshelf/src/vlsisapd/bookshelf/Pin.h | 2 +- .../bookshelf/src/vlsisapd/bookshelf/Row.h | 2 +- .../src/configuration/src/ConfTabWidget.cpp | 2 +- .../src/configuration/src/Configuration.cpp | 2 +- .../configuration/src/ConfigurationWidget.cpp | 2 +- .../configuration/src/LayoutDescription.cpp | 2 +- vlsisapd/src/configuration/src/Parameter.cpp | 2 +- .../src/configuration/src/ParameterWidget.cpp | 2 +- .../src/configuration/src/PyConfiguration.cpp | 2 +- .../vlsisapd/configuration/Configuration.h | 2 +- .../configuration/ConfigurationWidget.h | 2 +- .../configuration/LayoutDescription.h | 2 +- .../src/vlsisapd/configuration/Parameter.h | 2 +- .../vlsisapd/configuration/ParameterWidget.h | 2 +- vlsisapd/src/openChams/src/Circuit.cpp | 2 +- vlsisapd/src/openChams/src/Schematic.cpp | 2 +- vlsisapd/src/openChams/src/SlicingTree.cpp | 2 +- .../src/vlsisapd/openChams/Circuit.h | 2 +- .../src/vlsisapd/openChams/Schematic.h | 2 +- .../src/vlsisapd/openChams/SlicingTree.h | 2 +- vlsisapd/src/utilities/src/Dots.cpp | 2 +- vlsisapd/src/utilities/src/Path.cpp | 2 +- .../utilities/src/vlsisapd/utilities/Dots.h | 2 +- .../utilities/src/vlsisapd/utilities/Path.h | 2 +- 854 files changed, 1038 insertions(+), 1038 deletions(-) diff --git a/anabatic/src/AnabaticEngine.cpp b/anabatic/src/AnabaticEngine.cpp index c8715c17..b5ab4d0b 100644 --- a/anabatic/src/AnabaticEngine.cpp +++ b/anabatic/src/AnabaticEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoContact.cpp b/anabatic/src/AutoContact.cpp index 5443a25d..86d6b6f5 100644 --- a/anabatic/src/AutoContact.cpp +++ b/anabatic/src/AutoContact.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoContactHTee.cpp b/anabatic/src/AutoContactHTee.cpp index 430fa887..bcdd16bd 100644 --- a/anabatic/src/AutoContactHTee.cpp +++ b/anabatic/src/AutoContactHTee.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoContactTerminal.cpp b/anabatic/src/AutoContactTerminal.cpp index d9356a62..f508d461 100644 --- a/anabatic/src/AutoContactTerminal.cpp +++ b/anabatic/src/AutoContactTerminal.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoContactTurn.cpp b/anabatic/src/AutoContactTurn.cpp index f06241ce..9a16172d 100644 --- a/anabatic/src/AutoContactTurn.cpp +++ b/anabatic/src/AutoContactTurn.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoContactVTee.cpp b/anabatic/src/AutoContactVTee.cpp index ff80e650..96e5231a 100644 --- a/anabatic/src/AutoContactVTee.cpp +++ b/anabatic/src/AutoContactVTee.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoHorizontal.cpp b/anabatic/src/AutoHorizontal.cpp index 707b8e62..c067f47f 100644 --- a/anabatic/src/AutoHorizontal.cpp +++ b/anabatic/src/AutoHorizontal.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoSegment.cpp b/anabatic/src/AutoSegment.cpp index 3f9b8485..34aa3941 100644 --- a/anabatic/src/AutoSegment.cpp +++ b/anabatic/src/AutoSegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoSegments.cpp b/anabatic/src/AutoSegments.cpp index 466b664f..71b9dcb8 100644 --- a/anabatic/src/AutoSegments.cpp +++ b/anabatic/src/AutoSegments.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/AutoVertical.cpp b/anabatic/src/AutoVertical.cpp index 61c4179b..8117cbd5 100644 --- a/anabatic/src/AutoVertical.cpp +++ b/anabatic/src/AutoVertical.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/ChipTools.cpp b/anabatic/src/ChipTools.cpp index 2b341058..82ed4eed 100644 --- a/anabatic/src/ChipTools.cpp +++ b/anabatic/src/ChipTools.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Configuration.cpp b/anabatic/src/Configuration.cpp index 39a48e61..4c7849fe 100644 --- a/anabatic/src/Configuration.cpp +++ b/anabatic/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Constants.cpp b/anabatic/src/Constants.cpp index a6495a79..44ee9f5c 100644 --- a/anabatic/src/Constants.cpp +++ b/anabatic/src/Constants.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Constants.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Dijkstra.cpp b/anabatic/src/Dijkstra.cpp index 769f2000..b7030d2e 100644 --- a/anabatic/src/Dijkstra.cpp +++ b/anabatic/src/Dijkstra.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Dijkstra.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Edge.cpp b/anabatic/src/Edge.cpp index b10fb552..1bed7d97 100644 --- a/anabatic/src/Edge.cpp +++ b/anabatic/src/Edge.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Edge.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Edges.cpp b/anabatic/src/Edges.cpp index 52735d71..ae1b83c8 100644 --- a/anabatic/src/Edges.cpp +++ b/anabatic/src/Edges.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Edges.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/GCell.cpp b/anabatic/src/GCell.cpp index bde30bcd..897e3648 100644 --- a/anabatic/src/GCell.cpp +++ b/anabatic/src/GCell.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "GCell.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/LayerAssign.cpp b/anabatic/src/LayerAssign.cpp index 759c18d8..1a2bd524 100644 --- a/anabatic/src/LayerAssign.cpp +++ b/anabatic/src/LayerAssign.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Matrix.cpp b/anabatic/src/Matrix.cpp index 4bfb4840..9f041401 100644 --- a/anabatic/src/Matrix.cpp +++ b/anabatic/src/Matrix.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Matrix.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/NetBuilder.cpp b/anabatic/src/NetBuilder.cpp index 16ffa2da..e705e42d 100644 --- a/anabatic/src/NetBuilder.cpp +++ b/anabatic/src/NetBuilder.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/NetBuilderHV.cpp b/anabatic/src/NetBuilderHV.cpp index d67ba9d3..49585e65 100644 --- a/anabatic/src/NetBuilderHV.cpp +++ b/anabatic/src/NetBuilderHV.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/NetBuilderM2.cpp b/anabatic/src/NetBuilderM2.cpp index c5665753..42824e6e 100644 --- a/anabatic/src/NetBuilderM2.cpp +++ b/anabatic/src/NetBuilderM2.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/NetBuilderVH.cpp b/anabatic/src/NetBuilderVH.cpp index 08e056d9..55d39d8e 100644 --- a/anabatic/src/NetBuilderVH.cpp +++ b/anabatic/src/NetBuilderVH.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2018-2016, All Rights Reserved +// Copyright (c) UPMC 2018-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/NetOptimals.cpp b/anabatic/src/NetOptimals.cpp index 18bf6375..d08b2f3b 100644 --- a/anabatic/src/NetOptimals.cpp +++ b/anabatic/src/NetOptimals.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/PreRouteds.cpp b/anabatic/src/PreRouteds.cpp index 648ca481..8648d48f 100644 --- a/anabatic/src/PreRouteds.cpp +++ b/anabatic/src/PreRouteds.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/PyAnabatic.cpp b/anabatic/src/PyAnabatic.cpp index 130cdcc1..a467519a 100644 --- a/anabatic/src/PyAnabatic.cpp +++ b/anabatic/src/PyAnabatic.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/Session.cpp b/anabatic/src/Session.cpp index 06852819..fe81614f 100644 --- a/anabatic/src/Session.cpp +++ b/anabatic/src/Session.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AnabaticEngine.h b/anabatic/src/anabatic/AnabaticEngine.h index 304d8290..6da94e2b 100644 --- a/anabatic/src/anabatic/AnabaticEngine.h +++ b/anabatic/src/anabatic/AnabaticEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoContact.h b/anabatic/src/anabatic/AutoContact.h index 3fa62ecb..5b3b30fe 100644 --- a/anabatic/src/anabatic/AutoContact.h +++ b/anabatic/src/anabatic/AutoContact.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoContactHTee.h b/anabatic/src/anabatic/AutoContactHTee.h index abc0ea03..9302709d 100644 --- a/anabatic/src/anabatic/AutoContactHTee.h +++ b/anabatic/src/anabatic/AutoContactHTee.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoContactTerminal.h b/anabatic/src/anabatic/AutoContactTerminal.h index 74268c8d..d2b4d587 100644 --- a/anabatic/src/anabatic/AutoContactTerminal.h +++ b/anabatic/src/anabatic/AutoContactTerminal.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoContactTurn.h b/anabatic/src/anabatic/AutoContactTurn.h index f95a007d..5f971c20 100644 --- a/anabatic/src/anabatic/AutoContactTurn.h +++ b/anabatic/src/anabatic/AutoContactTurn.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoContactVTee.h b/anabatic/src/anabatic/AutoContactVTee.h index d7323b24..6078bc9d 100644 --- a/anabatic/src/anabatic/AutoContactVTee.h +++ b/anabatic/src/anabatic/AutoContactVTee.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoSegment.h b/anabatic/src/anabatic/AutoSegment.h index 0bc69fd7..56b10620 100644 --- a/anabatic/src/anabatic/AutoSegment.h +++ b/anabatic/src/anabatic/AutoSegment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/AutoSegments.h b/anabatic/src/anabatic/AutoSegments.h index 3dbdb66b..b5367aa9 100644 --- a/anabatic/src/anabatic/AutoSegments.h +++ b/anabatic/src/anabatic/AutoSegments.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/ChipTools.h b/anabatic/src/anabatic/ChipTools.h index 92635ca1..9607b44e 100644 --- a/anabatic/src/anabatic/ChipTools.h +++ b/anabatic/src/anabatic/ChipTools.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Configuration.h b/anabatic/src/anabatic/Configuration.h index b69c353c..ed9bc5dc 100644 --- a/anabatic/src/anabatic/Configuration.h +++ b/anabatic/src/anabatic/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Constants.h b/anabatic/src/anabatic/Constants.h index bc7e245b..8cdd2c3a 100644 --- a/anabatic/src/anabatic/Constants.h +++ b/anabatic/src/anabatic/Constants.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Constants.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Dijkstra.h b/anabatic/src/anabatic/Dijkstra.h index 7e871228..ec308faa 100644 --- a/anabatic/src/anabatic/Dijkstra.h +++ b/anabatic/src/anabatic/Dijkstra.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Dijkstra.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Edge.h b/anabatic/src/anabatic/Edge.h index da521169..576de9ac 100644 --- a/anabatic/src/anabatic/Edge.h +++ b/anabatic/src/anabatic/Edge.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Edge.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Edges.h b/anabatic/src/anabatic/Edges.h index 964b37c0..c9aa36dc 100644 --- a/anabatic/src/anabatic/Edges.h +++ b/anabatic/src/anabatic/Edges.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Edges.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/GCell.h b/anabatic/src/anabatic/GCell.h index 56000b4d..f9eafb1e 100644 --- a/anabatic/src/anabatic/GCell.h +++ b/anabatic/src/anabatic/GCell.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "GCell.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Matrix.h b/anabatic/src/anabatic/Matrix.h index 3edff673..d09d888d 100644 --- a/anabatic/src/anabatic/Matrix.h +++ b/anabatic/src/anabatic/Matrix.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Matrix.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/NetBuilder.h b/anabatic/src/anabatic/NetBuilder.h index 3b66b92f..fbacd458 100644 --- a/anabatic/src/anabatic/NetBuilder.h +++ b/anabatic/src/anabatic/NetBuilder.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/NetBuilderHV.h b/anabatic/src/anabatic/NetBuilderHV.h index d6bbd51f..fa0ae6d2 100644 --- a/anabatic/src/anabatic/NetBuilderHV.h +++ b/anabatic/src/anabatic/NetBuilderHV.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/NetBuilderM2.h b/anabatic/src/anabatic/NetBuilderM2.h index de0ff6a0..870ecdf9 100644 --- a/anabatic/src/anabatic/NetBuilderM2.h +++ b/anabatic/src/anabatic/NetBuilderM2.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/NetBuilderVH.h b/anabatic/src/anabatic/NetBuilderVH.h index 96011517..90a4a713 100644 --- a/anabatic/src/anabatic/NetBuilderVH.h +++ b/anabatic/src/anabatic/NetBuilderVH.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2016, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/anabatic/src/anabatic/Session.h b/anabatic/src/anabatic/Session.h index 4174e8a8..e3e71507 100644 --- a/anabatic/src/anabatic/Session.h +++ b/anabatic/src/anabatic/Session.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/bootstrap/builder/AboutWidget.py b/bootstrap/builder/AboutWidget.py index 9113665a..e9f95fab 100644 --- a/bootstrap/builder/AboutWidget.py +++ b/bootstrap/builder/AboutWidget.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/Builder.py b/bootstrap/builder/Builder.py index de746d6e..7c33216e 100644 --- a/bootstrap/builder/Builder.py +++ b/bootstrap/builder/Builder.py @@ -1,7 +1,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/BuilderGui.py b/bootstrap/builder/BuilderGui.py index 77ab6f39..aff453ab 100644 --- a/bootstrap/builder/BuilderGui.py +++ b/bootstrap/builder/BuilderGui.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/CompileWidget.py b/bootstrap/builder/CompileWidget.py index c911e2dc..b5a7e81d 100644 --- a/bootstrap/builder/CompileWidget.py +++ b/bootstrap/builder/CompileWidget.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/Configuration.py b/bootstrap/builder/Configuration.py index 19a8c498..3f2ec6fe 100644 --- a/bootstrap/builder/Configuration.py +++ b/bootstrap/builder/Configuration.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2008-2016, All Rights Reserved +# Copyright (c) UPMC 2008-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/ConfigureWidget.py b/bootstrap/builder/ConfigureWidget.py index fa7b0cb5..8094e1bc 100644 --- a/bootstrap/builder/ConfigureWidget.py +++ b/bootstrap/builder/ConfigureWidget.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/Highlighter.py b/bootstrap/builder/Highlighter.py index ba07b9d5..cfe45bfe 100644 --- a/bootstrap/builder/Highlighter.py +++ b/bootstrap/builder/Highlighter.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/OptionsWidget.py b/bootstrap/builder/OptionsWidget.py index bbfb0a51..eea9759b 100644 --- a/bootstrap/builder/OptionsWidget.py +++ b/bootstrap/builder/OptionsWidget.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/Project.py b/bootstrap/builder/Project.py index 572f2969..b41c522f 100644 --- a/bootstrap/builder/Project.py +++ b/bootstrap/builder/Project.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/ProjectWidgets.py b/bootstrap/builder/ProjectWidgets.py index b9c15716..32b7bf6e 100644 --- a/bootstrap/builder/ProjectWidgets.py +++ b/bootstrap/builder/ProjectWidgets.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/builder/__init__.py b/bootstrap/builder/__init__.py index 7771e534..947787ce 100644 --- a/bootstrap/builder/__init__.py +++ b/bootstrap/builder/__init__.py @@ -2,7 +2,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/ccb.py b/bootstrap/ccb.py index 58ace49b..b3e99667 100755 --- a/bootstrap/ccb.py +++ b/bootstrap/ccb.py @@ -3,7 +3,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2008-2016, All Rights Reserved +# Copyright (c) UPMC 2008-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/bootstrap/socInstaller.py b/bootstrap/socInstaller.py index 3f3d7b19..17aaedee 100755 --- a/bootstrap/socInstaller.py +++ b/bootstrap/socInstaller.py @@ -3,7 +3,7 @@ # -*- mode:Python -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2015-2016, All Rights Reserved +# Copyright (c) UPMC 2015-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/crlcore/python/helpers/Alliance.py b/crlcore/python/helpers/Alliance.py index 70fcadee..1ceeb227 100644 --- a/crlcore/python/helpers/Alliance.py +++ b/crlcore/python/helpers/Alliance.py @@ -1,7 +1,7 @@ # -*- Mode:Python; explicit-buffer-name: "Alliance.py" -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2012-2016, All Rights Reserved +# Copyright (c) UPMC 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/crlcore/python/helpers/__init__.py b/crlcore/python/helpers/__init__.py index b2a86efa..cc92e645 100644 --- a/crlcore/python/helpers/__init__.py +++ b/crlcore/python/helpers/__init__.py @@ -1,7 +1,7 @@ # -*- mode:Python; explicit-buffer-name: "__init__.py" -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2012-2016, All Rights Reserved +# Copyright (c) UPMC 2012-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/CellDatas.cpp b/crlcore/src/LibraryManager/CellDatas.cpp index 0243ce8c..567324f8 100644 --- a/crlcore/src/LibraryManager/CellDatas.cpp +++ b/crlcore/src/LibraryManager/CellDatas.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/CellsModel.cpp b/crlcore/src/LibraryManager/CellsModel.cpp index 44305193..d7d2fb2b 100644 --- a/crlcore/src/LibraryManager/CellsModel.cpp +++ b/crlcore/src/LibraryManager/CellsModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/CellsWidget.cpp b/crlcore/src/LibraryManager/CellsWidget.cpp index 107a43c5..47b1bfb2 100644 --- a/crlcore/src/LibraryManager/CellsWidget.cpp +++ b/crlcore/src/LibraryManager/CellsWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/LibrariesModel.cpp b/crlcore/src/LibraryManager/LibrariesModel.cpp index 3f667de5..716f7be6 100644 --- a/crlcore/src/LibraryManager/LibrariesModel.cpp +++ b/crlcore/src/LibraryManager/LibrariesModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/LibrariesWidget.cpp b/crlcore/src/LibraryManager/LibrariesWidget.cpp index 331f984d..b9b42cc7 100644 --- a/crlcore/src/LibraryManager/LibrariesWidget.cpp +++ b/crlcore/src/LibraryManager/LibrariesWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/LibraryManager.cpp b/crlcore/src/LibraryManager/LibraryManager.cpp index 14ac9604..ac29980a 100644 --- a/crlcore/src/LibraryManager/LibraryManager.cpp +++ b/crlcore/src/LibraryManager/LibraryManager.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/ViewsModel.cpp b/crlcore/src/LibraryManager/ViewsModel.cpp index cf7d3103..27f83975 100644 --- a/crlcore/src/LibraryManager/ViewsModel.cpp +++ b/crlcore/src/LibraryManager/ViewsModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/ViewsWidget.cpp b/crlcore/src/LibraryManager/ViewsWidget.cpp index 0f634aff..3c20820b 100644 --- a/crlcore/src/LibraryManager/ViewsWidget.cpp +++ b/crlcore/src/LibraryManager/ViewsWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/CellDatas.h b/crlcore/src/LibraryManager/crlcore/CellDatas.h index b39d89f8..7e1af455 100644 --- a/crlcore/src/LibraryManager/crlcore/CellDatas.h +++ b/crlcore/src/LibraryManager/crlcore/CellDatas.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/CellsModel.h b/crlcore/src/LibraryManager/crlcore/CellsModel.h index 9376bc7e..c4f2248a 100644 --- a/crlcore/src/LibraryManager/crlcore/CellsModel.h +++ b/crlcore/src/LibraryManager/crlcore/CellsModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/CellsWidget.h b/crlcore/src/LibraryManager/crlcore/CellsWidget.h index f05d7445..7361778a 100644 --- a/crlcore/src/LibraryManager/crlcore/CellsWidget.h +++ b/crlcore/src/LibraryManager/crlcore/CellsWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/LibrariesModel.h b/crlcore/src/LibraryManager/crlcore/LibrariesModel.h index 35b519fb..2c47b4e4 100644 --- a/crlcore/src/LibraryManager/crlcore/LibrariesModel.h +++ b/crlcore/src/LibraryManager/crlcore/LibrariesModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/LibrariesWidget.h b/crlcore/src/LibraryManager/crlcore/LibrariesWidget.h index 4e94aee1..dd682182 100644 --- a/crlcore/src/LibraryManager/crlcore/LibrariesWidget.h +++ b/crlcore/src/LibraryManager/crlcore/LibrariesWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/LibraryManager.h b/crlcore/src/LibraryManager/crlcore/LibraryManager.h index e7a33161..285b486c 100644 --- a/crlcore/src/LibraryManager/crlcore/LibraryManager.h +++ b/crlcore/src/LibraryManager/crlcore/LibraryManager.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/ViewsModel.h b/crlcore/src/LibraryManager/crlcore/ViewsModel.h index 83274210..71a324d0 100644 --- a/crlcore/src/LibraryManager/crlcore/ViewsModel.h +++ b/crlcore/src/LibraryManager/crlcore/ViewsModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/LibraryManager/crlcore/ViewsWidget.h b/crlcore/src/LibraryManager/crlcore/ViewsWidget.h index 38a1a630..bae03c78 100644 --- a/crlcore/src/LibraryManager/crlcore/ViewsWidget.h +++ b/crlcore/src/LibraryManager/crlcore/ViewsWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/AllianceFramework.cpp b/crlcore/src/ccore/AllianceFramework.cpp index 11ec56fe..825b8b14 100644 --- a/crlcore/src/ccore/AllianceFramework.cpp +++ b/crlcore/src/ccore/AllianceFramework.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/AllianceLibrary.cpp b/crlcore/src/ccore/AllianceLibrary.cpp index 18ec778a..5bae869a 100644 --- a/crlcore/src/ccore/AllianceLibrary.cpp +++ b/crlcore/src/ccore/AllianceLibrary.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/Banner.cpp b/crlcore/src/ccore/Banner.cpp index fb60e028..6960b287 100644 --- a/crlcore/src/ccore/Banner.cpp +++ b/crlcore/src/ccore/Banner.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/Catalog.cpp b/crlcore/src/ccore/Catalog.cpp index bebb29fb..41ec63ae 100644 --- a/crlcore/src/ccore/Catalog.cpp +++ b/crlcore/src/ccore/Catalog.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/CellGauge.cpp b/crlcore/src/ccore/CellGauge.cpp index a78394d3..e2e0c2d7 100644 --- a/crlcore/src/ccore/CellGauge.cpp +++ b/crlcore/src/ccore/CellGauge.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/Environment.cpp b/crlcore/src/ccore/Environment.cpp index 1e86b303..1954bd03 100644 --- a/crlcore/src/ccore/Environment.cpp +++ b/crlcore/src/ccore/Environment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/GraphicToolEngine.cpp b/crlcore/src/ccore/GraphicToolEngine.cpp index 68e4df95..9a0b74ee 100644 --- a/crlcore/src/ccore/GraphicToolEngine.cpp +++ b/crlcore/src/ccore/GraphicToolEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/ParsersDrivers.cpp b/crlcore/src/ccore/ParsersDrivers.cpp index 907211d1..c9dfb147 100644 --- a/crlcore/src/ccore/ParsersDrivers.cpp +++ b/crlcore/src/ccore/ParsersDrivers.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/RoutingGauge.cpp b/crlcore/src/ccore/RoutingGauge.cpp index 71e96d63..388d02cb 100644 --- a/crlcore/src/ccore/RoutingGauge.cpp +++ b/crlcore/src/ccore/RoutingGauge.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/RoutingLayerGauge.cpp b/crlcore/src/ccore/RoutingLayerGauge.cpp index 73192649..54e5771f 100644 --- a/crlcore/src/ccore/RoutingLayerGauge.cpp +++ b/crlcore/src/ccore/RoutingLayerGauge.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/SearchPath.cpp b/crlcore/src/ccore/SearchPath.cpp index b2b72be3..cce3a1c5 100644 --- a/crlcore/src/ccore/SearchPath.cpp +++ b/crlcore/src/ccore/SearchPath.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/ToolEngine.cpp b/crlcore/src/ccore/ToolEngine.cpp index 6f789168..c8e68e70 100644 --- a/crlcore/src/ccore/ToolEngine.cpp +++ b/crlcore/src/ccore/ToolEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/Utilities.cpp b/crlcore/src/ccore/Utilities.cpp index e6a836ea..47ba5042 100644 --- a/crlcore/src/ccore/Utilities.cpp +++ b/crlcore/src/ccore/Utilities.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/agds/AgdsDriver.cpp b/crlcore/src/ccore/agds/AgdsDriver.cpp index 0baf669b..0166530e 100644 --- a/crlcore/src/ccore/agds/AgdsDriver.cpp +++ b/crlcore/src/ccore/agds/AgdsDriver.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2009-2016, All Rights Reserved +// Copyright (c) UPMC 2009-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/ap/Ap.h b/crlcore/src/ccore/alliance/ap/Ap.h index c28752f0..20386984 100644 --- a/crlcore/src/ccore/alliance/ap/Ap.h +++ b/crlcore/src/ccore/alliance/ap/Ap.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/ap/ApDriver.cpp b/crlcore/src/ccore/alliance/ap/ApDriver.cpp index 55deaaf7..afa06326 100644 --- a/crlcore/src/ccore/alliance/ap/ApDriver.cpp +++ b/crlcore/src/ccore/alliance/ap/ApDriver.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/ap/ApParser.cpp b/crlcore/src/ccore/alliance/ap/ApParser.cpp index d48843af..1c1afeaf 100644 --- a/crlcore/src/ccore/alliance/ap/ApParser.cpp +++ b/crlcore/src/ccore/alliance/ap/ApParser.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VhdlBit.cpp b/crlcore/src/ccore/alliance/vst/VhdlBit.cpp index e4ac3bc2..9131d351 100644 --- a/crlcore/src/ccore/alliance/vst/VhdlBit.cpp +++ b/crlcore/src/ccore/alliance/vst/VhdlBit.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VhdlEntity.cpp b/crlcore/src/ccore/alliance/vst/VhdlEntity.cpp index 253bacc1..8ccbbc50 100644 --- a/crlcore/src/ccore/alliance/vst/VhdlEntity.cpp +++ b/crlcore/src/ccore/alliance/vst/VhdlEntity.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VhdlPortMap.cpp b/crlcore/src/ccore/alliance/vst/VhdlPortMap.cpp index b34a6cce..8b410d03 100644 --- a/crlcore/src/ccore/alliance/vst/VhdlPortMap.cpp +++ b/crlcore/src/ccore/alliance/vst/VhdlPortMap.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VhdlSignal.cpp b/crlcore/src/ccore/alliance/vst/VhdlSignal.cpp index c2ccec76..e7bed529 100644 --- a/crlcore/src/ccore/alliance/vst/VhdlSignal.cpp +++ b/crlcore/src/ccore/alliance/vst/VhdlSignal.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VstDriver.cpp b/crlcore/src/ccore/alliance/vst/VstDriver.cpp index 21cad2c5..9a604c41 100644 --- a/crlcore/src/ccore/alliance/vst/VstDriver.cpp +++ b/crlcore/src/ccore/alliance/vst/VstDriver.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2004-2016, All Rights Reserved +// Copyright (c) UPMC 2004-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VstParserGrammar.yy b/crlcore/src/ccore/alliance/vst/VstParserGrammar.yy index f85bbcde..71133cb6 100644 --- a/crlcore/src/ccore/alliance/vst/VstParserGrammar.yy +++ b/crlcore/src/ccore/alliance/vst/VstParserGrammar.yy @@ -1,7 +1,7 @@ %{ // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/alliance/vst/VstParserScanner.ll b/crlcore/src/ccore/alliance/vst/VstParserScanner.ll index 6b27ae24..53d09956 100644 --- a/crlcore/src/ccore/alliance/vst/VstParserScanner.ll +++ b/crlcore/src/ccore/alliance/vst/VstParserScanner.ll @@ -4,7 +4,7 @@ %{ // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/blif/BlifParser.cpp b/crlcore/src/ccore/blif/BlifParser.cpp index 81026826..b3448768 100644 --- a/crlcore/src/ccore/blif/BlifParser.cpp +++ b/crlcore/src/ccore/blif/BlifParser.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/AllianceFramework.h b/crlcore/src/ccore/crlcore/AllianceFramework.h index 9639aee8..eed630df 100644 --- a/crlcore/src/ccore/crlcore/AllianceFramework.h +++ b/crlcore/src/ccore/crlcore/AllianceFramework.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/AllianceLibrary.h b/crlcore/src/ccore/crlcore/AllianceLibrary.h index 42f041fc..594dac95 100644 --- a/crlcore/src/ccore/crlcore/AllianceLibrary.h +++ b/crlcore/src/ccore/crlcore/AllianceLibrary.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/Banner.h b/crlcore/src/ccore/crlcore/Banner.h index 79f8d8ad..38adf995 100644 --- a/crlcore/src/ccore/crlcore/Banner.h +++ b/crlcore/src/ccore/crlcore/Banner.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/Catalog.h b/crlcore/src/ccore/crlcore/Catalog.h index c6e2fdf7..2fbeebdd 100644 --- a/crlcore/src/ccore/crlcore/Catalog.h +++ b/crlcore/src/ccore/crlcore/Catalog.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/CellGauge.h b/crlcore/src/ccore/crlcore/CellGauge.h index 6bdd4358..fc5ee456 100644 --- a/crlcore/src/ccore/crlcore/CellGauge.h +++ b/crlcore/src/ccore/crlcore/CellGauge.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/DefImport.h b/crlcore/src/ccore/crlcore/DefImport.h index 1aa82233..b369e245 100644 --- a/crlcore/src/ccore/crlcore/DefImport.h +++ b/crlcore/src/ccore/crlcore/DefImport.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/Environment.h b/crlcore/src/ccore/crlcore/Environment.h index b41903d2..2ee26c71 100644 --- a/crlcore/src/ccore/crlcore/Environment.h +++ b/crlcore/src/ccore/crlcore/Environment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/GdsDriver.h b/crlcore/src/ccore/crlcore/GdsDriver.h index 0fcc32b1..f52c6cd4 100644 --- a/crlcore/src/ccore/crlcore/GdsDriver.h +++ b/crlcore/src/ccore/crlcore/GdsDriver.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2009-2016, All Rights Reserved +// Copyright (c) UPMC 2009-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/GraphicToolEngine.h b/crlcore/src/ccore/crlcore/GraphicToolEngine.h index 3d0f223a..e4e081af 100644 --- a/crlcore/src/ccore/crlcore/GraphicToolEngine.h +++ b/crlcore/src/ccore/crlcore/GraphicToolEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/Ispd05Bookshelf.h b/crlcore/src/ccore/crlcore/Ispd05Bookshelf.h index 91636f39..8c3fa10b 100644 --- a/crlcore/src/ccore/crlcore/Ispd05Bookshelf.h +++ b/crlcore/src/ccore/crlcore/Ispd05Bookshelf.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/LefDefExtension.h b/crlcore/src/ccore/crlcore/LefDefExtension.h index a4d378a9..f78d6c41 100644 --- a/crlcore/src/ccore/crlcore/LefDefExtension.h +++ b/crlcore/src/ccore/crlcore/LefDefExtension.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/LefImport.h b/crlcore/src/ccore/crlcore/LefImport.h index 5a118efb..1a160440 100644 --- a/crlcore/src/ccore/crlcore/LefImport.h +++ b/crlcore/src/ccore/crlcore/LefImport.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/Measures.h b/crlcore/src/ccore/crlcore/Measures.h index ea50a0ed..009cf4ab 100644 --- a/crlcore/src/ccore/crlcore/Measures.h +++ b/crlcore/src/ccore/crlcore/Measures.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/NetExtension.h b/crlcore/src/ccore/crlcore/NetExtension.h index ef3972df..59be8f6d 100644 --- a/crlcore/src/ccore/crlcore/NetExtension.h +++ b/crlcore/src/ccore/crlcore/NetExtension.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/RoutingGauge.h b/crlcore/src/ccore/crlcore/RoutingGauge.h index d70abb39..a4c2d4ee 100644 --- a/crlcore/src/ccore/crlcore/RoutingGauge.h +++ b/crlcore/src/ccore/crlcore/RoutingGauge.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/RoutingLayerGauge.h b/crlcore/src/ccore/crlcore/RoutingLayerGauge.h index 6deb2777..5d7b0071 100644 --- a/crlcore/src/ccore/crlcore/RoutingLayerGauge.h +++ b/crlcore/src/ccore/crlcore/RoutingLayerGauge.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/SearchPath.h b/crlcore/src/ccore/crlcore/SearchPath.h index bd97ff9c..ab59062a 100644 --- a/crlcore/src/ccore/crlcore/SearchPath.h +++ b/crlcore/src/ccore/crlcore/SearchPath.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/ToolBox.h b/crlcore/src/ccore/crlcore/ToolBox.h index 7c188515..961097e9 100644 --- a/crlcore/src/ccore/crlcore/ToolBox.h +++ b/crlcore/src/ccore/crlcore/ToolBox.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/ToolEngine.h b/crlcore/src/ccore/crlcore/ToolEngine.h index bbda64d6..695034eb 100644 --- a/crlcore/src/ccore/crlcore/ToolEngine.h +++ b/crlcore/src/ccore/crlcore/ToolEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/Utilities.h b/crlcore/src/ccore/crlcore/Utilities.h index c88e53ed..bc869f98 100644 --- a/crlcore/src/ccore/crlcore/Utilities.h +++ b/crlcore/src/ccore/crlcore/Utilities.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/VhdlBit.h b/crlcore/src/ccore/crlcore/VhdlBit.h index 9818b6db..2a272020 100644 --- a/crlcore/src/ccore/crlcore/VhdlBit.h +++ b/crlcore/src/ccore/crlcore/VhdlBit.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/VhdlEntity.h b/crlcore/src/ccore/crlcore/VhdlEntity.h index 4e74ec34..ddd41e09 100644 --- a/crlcore/src/ccore/crlcore/VhdlEntity.h +++ b/crlcore/src/ccore/crlcore/VhdlEntity.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/VhdlPortMap.h b/crlcore/src/ccore/crlcore/VhdlPortMap.h index cf513456..0ca2570b 100644 --- a/crlcore/src/ccore/crlcore/VhdlPortMap.h +++ b/crlcore/src/ccore/crlcore/VhdlPortMap.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/crlcore/VhdlSignal.h b/crlcore/src/ccore/crlcore/VhdlSignal.h index 14189192..b22fa60f 100644 --- a/crlcore/src/ccore/crlcore/VhdlSignal.h +++ b/crlcore/src/ccore/crlcore/VhdlSignal.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/iccad04/Iccad04Lefdef.cpp b/crlcore/src/ccore/iccad04/Iccad04Lefdef.cpp index 1a2b6fe0..bcb59597 100644 --- a/crlcore/src/ccore/iccad04/Iccad04Lefdef.cpp +++ b/crlcore/src/ccore/iccad04/Iccad04Lefdef.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2010-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/ispd05/Ispd05Bookshelf.cpp b/crlcore/src/ccore/ispd05/Ispd05Bookshelf.cpp index c590a6d8..82f039b9 100644 --- a/crlcore/src/ccore/ispd05/Ispd05Bookshelf.cpp +++ b/crlcore/src/ccore/ispd05/Ispd05Bookshelf.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/lefdef/DefImport.cpp b/crlcore/src/ccore/lefdef/DefImport.cpp index fb46b983..1204a082 100644 --- a/crlcore/src/ccore/lefdef/DefImport.cpp +++ b/crlcore/src/ccore/lefdef/DefImport.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2010-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/lefdef/DefParser.cpp b/crlcore/src/ccore/lefdef/DefParser.cpp index 1cff4e12..c865d140 100644 --- a/crlcore/src/ccore/lefdef/DefParser.cpp +++ b/crlcore/src/ccore/lefdef/DefParser.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/lefdef/LefDefExtension.cpp b/crlcore/src/ccore/lefdef/LefDefExtension.cpp index c80aff0c..9a3b5ad9 100644 --- a/crlcore/src/ccore/lefdef/LefDefExtension.cpp +++ b/crlcore/src/ccore/lefdef/LefDefExtension.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/lefdef/LefExport.cpp b/crlcore/src/ccore/lefdef/LefExport.cpp index af9ea692..cbd765c7 100644 --- a/crlcore/src/ccore/lefdef/LefExport.cpp +++ b/crlcore/src/ccore/lefdef/LefExport.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) LIP6 2010-2016, All Rights Reserved +// Copyright (c) LIP6 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/lefdef/LefImport.cpp b/crlcore/src/ccore/lefdef/LefImport.cpp index b67eec7b..cabf62c8 100644 --- a/crlcore/src/ccore/lefdef/LefImport.cpp +++ b/crlcore/src/ccore/lefdef/LefImport.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2017-2017, All Rights Reserved +// Copyright (c) UPMC/LIP6 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/lefdef/LefParser.cpp b/crlcore/src/ccore/lefdef/LefParser.cpp index 31dbae49..3e80587e 100644 --- a/crlcore/src/ccore/lefdef/LefParser.cpp +++ b/crlcore/src/ccore/lefdef/LefParser.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/properties/Measures.cpp b/crlcore/src/ccore/properties/Measures.cpp index c5566ecf..7dcc2e3e 100644 --- a/crlcore/src/ccore/properties/Measures.cpp +++ b/crlcore/src/ccore/properties/Measures.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/properties/NetExtension.cpp b/crlcore/src/ccore/properties/NetExtension.cpp index 4dc29598..36e2c84e 100644 --- a/crlcore/src/ccore/properties/NetExtension.cpp +++ b/crlcore/src/ccore/properties/NetExtension.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/toolbox/NamingScheme.cpp b/crlcore/src/ccore/toolbox/NamingScheme.cpp index 067ce8ab..0625b1ca 100644 --- a/crlcore/src/ccore/toolbox/NamingScheme.cpp +++ b/crlcore/src/ccore/toolbox/NamingScheme.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/toolbox/ToVhdlName.cpp b/crlcore/src/ccore/toolbox/ToVhdlName.cpp index ef463c6d..cff763a2 100644 --- a/crlcore/src/ccore/toolbox/ToVhdlName.cpp +++ b/crlcore/src/ccore/toolbox/ToVhdlName.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/ccore/toolbox/ToolBox.cpp b/crlcore/src/ccore/toolbox/ToolBox.cpp index 10847419..dfacf65c 100644 --- a/crlcore/src/ccore/toolbox/ToolBox.cpp +++ b/crlcore/src/ccore/toolbox/ToolBox.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/cyclop/Cyclop.cpp b/crlcore/src/cyclop/Cyclop.cpp index 2b5a8d8f..f46db742 100644 --- a/crlcore/src/cyclop/Cyclop.cpp +++ b/crlcore/src/cyclop/Cyclop.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/cyclop/CyclopMain.cpp b/crlcore/src/cyclop/CyclopMain.cpp index 0787f9e5..ec4bc657 100644 --- a/crlcore/src/cyclop/CyclopMain.cpp +++ b/crlcore/src/cyclop/CyclopMain.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyAcmSigda.cpp b/crlcore/src/pyCRL/PyAcmSigda.cpp index 5b7140ba..e6180a74 100644 --- a/crlcore/src/pyCRL/PyAcmSigda.cpp +++ b/crlcore/src/pyCRL/PyAcmSigda.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyAllianceFramework.cpp b/crlcore/src/pyCRL/PyAllianceFramework.cpp index dfdaeab3..8d1ae5de 100644 --- a/crlcore/src/pyCRL/PyAllianceFramework.cpp +++ b/crlcore/src/pyCRL/PyAllianceFramework.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyAllianceLibrary.cpp b/crlcore/src/pyCRL/PyAllianceLibrary.cpp index 581ff66d..73068fd3 100644 --- a/crlcore/src/pyCRL/PyAllianceLibrary.cpp +++ b/crlcore/src/pyCRL/PyAllianceLibrary.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyBlif.cpp b/crlcore/src/pyCRL/PyBlif.cpp index c5c25950..16215048 100644 --- a/crlcore/src/pyCRL/PyBlif.cpp +++ b/crlcore/src/pyCRL/PyBlif.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyCRL.cpp b/crlcore/src/pyCRL/PyCRL.cpp index e3e49259..cd1b84ee 100644 --- a/crlcore/src/pyCRL/PyCRL.cpp +++ b/crlcore/src/pyCRL/PyCRL.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyCatalogState.cpp b/crlcore/src/pyCRL/PyCatalogState.cpp index 1c2a26f0..a7f969c2 100644 --- a/crlcore/src/pyCRL/PyCatalogState.cpp +++ b/crlcore/src/pyCRL/PyCatalogState.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyCellGauge.cpp b/crlcore/src/pyCRL/PyCellGauge.cpp index 9e6a20c1..85dfadd4 100644 --- a/crlcore/src/pyCRL/PyCellGauge.cpp +++ b/crlcore/src/pyCRL/PyCellGauge.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyEnvironment.cpp b/crlcore/src/pyCRL/PyEnvironment.cpp index 9373a82d..4910dd6a 100644 --- a/crlcore/src/pyCRL/PyEnvironment.cpp +++ b/crlcore/src/pyCRL/PyEnvironment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyIspd05.cpp b/crlcore/src/pyCRL/PyIspd05.cpp index 4b58a492..04ea6e80 100644 --- a/crlcore/src/pyCRL/PyIspd05.cpp +++ b/crlcore/src/pyCRL/PyIspd05.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyLefImport.cpp b/crlcore/src/pyCRL/PyLefImport.cpp index da7a34fb..69f2b54f 100644 --- a/crlcore/src/pyCRL/PyLefImport.cpp +++ b/crlcore/src/pyCRL/PyLefImport.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyRoutingGauge.cpp b/crlcore/src/pyCRL/PyRoutingGauge.cpp index 6075399a..8aa93e2b 100644 --- a/crlcore/src/pyCRL/PyRoutingGauge.cpp +++ b/crlcore/src/pyCRL/PyRoutingGauge.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/PyRoutingLayerGauge.cpp b/crlcore/src/pyCRL/PyRoutingLayerGauge.cpp index 3fb37ea6..561fecf5 100644 --- a/crlcore/src/pyCRL/PyRoutingLayerGauge.cpp +++ b/crlcore/src/pyCRL/PyRoutingLayerGauge.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/crlcore/PyAllianceFramework.h b/crlcore/src/pyCRL/crlcore/PyAllianceFramework.h index 2a77605d..849c8341 100644 --- a/crlcore/src/pyCRL/crlcore/PyAllianceFramework.h +++ b/crlcore/src/pyCRL/crlcore/PyAllianceFramework.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/crlcore/PyAllianceLibrary.h b/crlcore/src/pyCRL/crlcore/PyAllianceLibrary.h index 0c2917d2..53ef255a 100644 --- a/crlcore/src/pyCRL/crlcore/PyAllianceLibrary.h +++ b/crlcore/src/pyCRL/crlcore/PyAllianceLibrary.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/crlcore/PyBlif.h b/crlcore/src/pyCRL/crlcore/PyBlif.h index 79c5808c..dc85a9a3 100644 --- a/crlcore/src/pyCRL/crlcore/PyBlif.h +++ b/crlcore/src/pyCRL/crlcore/PyBlif.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/crlcore/PyIspd05.h b/crlcore/src/pyCRL/crlcore/PyIspd05.h index db11828e..b5394f28 100644 --- a/crlcore/src/pyCRL/crlcore/PyIspd05.h +++ b/crlcore/src/pyCRL/crlcore/PyIspd05.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/crlcore/src/pyCRL/crlcore/PyLefImport.h b/crlcore/src/pyCRL/crlcore/PyLefImport.h index fa8224a4..dca57938 100644 --- a/crlcore/src/pyCRL/crlcore/PyLefImport.h +++ b/crlcore/src/pyCRL/crlcore/PyLefImport.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/cumulus/src/Alliance.py b/cumulus/src/Alliance.py index c469ae96..ccff4bd0 100644 --- a/cumulus/src/Alliance.py +++ b/cumulus/src/Alliance.py @@ -1,7 +1,7 @@ # -*- Mode:Python; explicit-buffer-name: "Alliance.py" -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/ChipPlugin.py b/cumulus/src/plugins/ChipPlugin.py index 66773917..7504fe51 100644 --- a/cumulus/src/plugins/ChipPlugin.py +++ b/cumulus/src/plugins/ChipPlugin.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/ClockTreePlugin.py b/cumulus/src/plugins/ClockTreePlugin.py index c4c7b8b2..5cc31b6f 100755 --- a/cumulus/src/plugins/ClockTreePlugin.py +++ b/cumulus/src/plugins/ClockTreePlugin.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/RSavePlugin.py b/cumulus/src/plugins/RSavePlugin.py index 8494504f..357e10c8 100644 --- a/cumulus/src/plugins/RSavePlugin.py +++ b/cumulus/src/plugins/RSavePlugin.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/RSavePluginAll.py b/cumulus/src/plugins/RSavePluginAll.py index aa912dba..23b18f36 100644 --- a/cumulus/src/plugins/RSavePluginAll.py +++ b/cumulus/src/plugins/RSavePluginAll.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2015-2016, All Rights Reserved +# Copyright (c) UPMC 2015-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/__init__.py b/cumulus/src/plugins/__init__.py index e8d4e5cf..5684eb98 100644 --- a/cumulus/src/plugins/__init__.py +++ b/cumulus/src/plugins/__init__.py @@ -1,7 +1,7 @@ # -*- explicit-buffer-name: "__init__.py" -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/chip/BlockCorona.py b/cumulus/src/plugins/chip/BlockCorona.py index dac9f219..5308a66c 100644 --- a/cumulus/src/plugins/chip/BlockCorona.py +++ b/cumulus/src/plugins/chip/BlockCorona.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/chip/BlockPower.py b/cumulus/src/plugins/chip/BlockPower.py index afea85d8..78136e7b 100644 --- a/cumulus/src/plugins/chip/BlockPower.py +++ b/cumulus/src/plugins/chip/BlockPower.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/chip/Configuration.py b/cumulus/src/plugins/chip/Configuration.py index 5a04d273..0d5fb309 100644 --- a/cumulus/src/plugins/chip/Configuration.py +++ b/cumulus/src/plugins/chip/Configuration.py @@ -1,7 +1,7 @@ # -*- explicit-buffer-name: "Configuration.py" -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/chip/PadsCorona.py b/cumulus/src/plugins/chip/PadsCorona.py index 89d8aab1..a6fc3f01 100644 --- a/cumulus/src/plugins/chip/PadsCorona.py +++ b/cumulus/src/plugins/chip/PadsCorona.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/chip/__init__.py b/cumulus/src/plugins/chip/__init__.py index b854cd29..8155c0e9 100644 --- a/cumulus/src/plugins/chip/__init__.py +++ b/cumulus/src/plugins/chip/__init__.py @@ -1,7 +1,7 @@ # -*- explicit-buffer-name: "__init__.py" -*- # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/clocktree/ClockTree.py b/cumulus/src/plugins/clocktree/ClockTree.py index cb681c60..5fcfe592 100755 --- a/cumulus/src/plugins/clocktree/ClockTree.py +++ b/cumulus/src/plugins/clocktree/ClockTree.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/cumulus/src/plugins/clocktree/RSMT.py b/cumulus/src/plugins/clocktree/RSMT.py index c2a03e29..1412f026 100644 --- a/cumulus/src/plugins/clocktree/RSMT.py +++ b/cumulus/src/plugins/clocktree/RSMT.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/documentation/PythonCpp/PythonCpp.pdf b/documentation/PythonCpp/PythonCpp.pdf index 28931e5d1daa7075ff14f3cd2f1cab392b456acb..9ce585d3c03f11942dcdb0f70b8b3e7f93018c55 100644 GIT binary patch delta 66182 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 Jy863u0RX_q62kxh delta 66147 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

sB5D(diCu5wi^E|R4;MBU&7D?IrQDrS`{u1;p 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 diff --git a/documentation/RDS/RDS.pdf b/documentation/RDS/RDS.pdf index b20907566f953c3306e0f8eec12b601248c9a765..d480806a3f0163c4e790e28127aa5edb127dcded 100644 GIT binary patch delta 15770 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 VMTX}nC=M(q0FIJULP-+t{{dwoXx#t+ diff --git a/documentation/UsersGuide/LicenseCredits.rst b/documentation/UsersGuide/LicenseCredits.rst index 3cf0eefe..a815e214 100644 --- a/documentation/UsersGuide/LicenseCredits.rst +++ b/documentation/UsersGuide/LicenseCredits.rst @@ -42,9 +42,9 @@ Credits & License |medskip| -The |Hurricane| data-base is copyright© |Bull| 2000-2016 and is +The |Hurricane| data-base is copyright© |Bull| 2000-2018 and is released under the terms of the |LGPL| license. All other tools are -copyright© |UPMC| 2008-2016 and released under the |GPL| +copyright© |UPMC| 2008-2018 and released under the |GPL| license. Others important contributors to |Coriolis| are Christophe |Alexandre|, diff --git a/documentation/UsersGuide/UsersGuide.pdf b/documentation/UsersGuide/UsersGuide.pdf index 7708dfaa7e75bf48a848523f46efd1c31d6eac80..9a2dd32023bcefd014d2227d9d0c3292fc99e1c8 100644 GIT binary patch delta 84553 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 delta 84630 zcmV)nK%KwC)F$lJCa~2D0yi;}kr^p}T}xZrx)z=1SGc7u;X940_haY=11_#j6Q^8m z+tKNF@8ooF?&SRaD?j5H8v+S!fi=iewk$78YimnOTQvA@K!elC`+V~5M2f%>sig|? z{{+?%?s#A{C&G##{~mmq9%PF+OXB6xj4L;NmCaWlqcjimI7|Is(or*g70si6kMEA*u6o*fueDe2% z`9o;H+B;E}C?(1J$5ghcbo2N3&>T}|c({s>qw;nsF*@+~ z;_uGCa~u56m$U!h;?x&fv4An3sgXsdGtM1RTm>`B2-mDBcAERgx~#IUZ@B`~=UaVg zGFv|r>T?rBGG1r0IO22~9mjcHT7P4@`t~-SN9i)!$iDduzRY}v#dFtxW9dqn9n(AtmPgC6!f}bp zgT@DZfDiEb8RWg;`t- zuVIUPy7yf;WU_F|{7VggLfX3s*ThlRzslf)F!~p#o8P>A8u$Sp;PaHydxk~`Nf;A5 z8yfW#3=J!cjrK1ALxXhS2Yi4J49&g`O*7Rb3xfkggLL2re1Olx85*$#@K zFv9pYiUfN{JF$zsv3>h@n~jmgG4?o244MG&0Y1R*5t}GQ2~|&jz(j3nS}arWUeL6G z4@?K}`^orRGd-42F1Ip0cU6Vere{;g;GMA{z4k`l-m7uyy6M@-h!Z`ahq%S`I6|3& zSA(Vje1H$|`(3=65tZ6k&c%Rr5M2wBF7q%+s^vl>Wi^ySKM8#)@Bu!+@1gX`)Dot< zZiL)r1nW)wuWG4(U%e_cu2%ld^K5Zd{Uwj2n^ymhuKH8f!N{YN1bl$clkH?*Ul^ix zA>Nm(I602f(~4x<#pWXg)ZC$hpn(A&-~)WNCTP7SK?~=~C>}QubbeM3wZDpruJGq5 zseZmJd&XfpKN~B$We!yrRTuaGzxxmH) YI|{f92et%xM^6k7>_=!YR|uj303{M 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

R%hO_>vLj?tp763|Fc>x(7b_I-W#VimNkOuv z>^?bg^7V=9gOFC&KRfUtzvjKrWch?cXDmX#%`J)IqBgipVU09wTuG2;rgSpq@WV}f zYg$rrBYu>_y>@D)PDX)-j`WanD&u()@gd4S$W@#ZK3pJ72IRuRlWG3PF z!doh*Xk$iNW)4yv{Q7u?BU0%7(d-Pthk2uRe0;M>h5P>k_Xi00r~wqS=!Nz!%=x{0 z1D!sU!s}6Y@3gvg@1QA_B0gXe`uET7ygOvZ2hF&C=rt-r5e?P|U9zsR-ok%dmTPISn!d3iX?~m^z|1iH8L~nd) zv0U1Eq%6kv0B69D+m@9;3dD?BE89~sa2qO4F6!Z`9cJNY* z9|Zj%10%xVfMSdC;s-@!E8+|yUTVjV*6GMh>FnP#`S9ae&wg)b@3r?@an5~y+nlR* z8RrsbE_of5?#Q@IaRASMKn8C=-g?3Wl;9n}>nAJ)Wq5OVeS}$%!#jl6OPB{M@J`^Z zBP<6McxUl?2rEGq-g&&Wgw>!Xn5xPb$AtcU4->uC0;FFCt(9<#B0J^L)ZjX z;jO~!AZ!LLc+o6#_2Fyrdhzs1 z{pfXg8}U{VYQp;PhVb;cn(Xy>oA4S5wNM-Iw&Uri4uXw%qj)O`hrlL0t(&H4GuVQ6 z7_W|SE7*p23{O+M9qhnc#H%4320QVV@U%Q5U=;5(9xIrPfpNTZcv{*Cuq%3D1s1-Jk7n*@c@{^8^9xDlY_wH z?Zi_m&x1pFyYa~OkQb$Kvk(4P?^p|X zUdorI>@D8|P7(4eQ*HKAbNOx;|H5s;vZ%h4%0~5-R4%HorSehzU1~*C-$<25^{rGz zRNqNeM)iYKRa94{s-wClRTI_EQngY2Q>reiU#04!`b}zOR5zs>qWWE`F{=MaHAQtx zYE@LXrJ9|8Gm~nGDv@f9s#I!qR9UIEsPa_5LK_#U{w858>1SK8j5OA zYEx80QX^4KO0nb9VRPm0>ZsqsN^>4~wn56?Pqz_&&Y?I^{9ZuH`)NSRr=#(CQ+nQ5 zRC}eyquM7m5!I~JuBZ-3O_DlNy8#ekoh6pj2Km*KbK@Q}>3Q!5+?iqes*Oi-_E|IDRDqdC5yCqNcO~tDL zG=q9`hkw#&Bk$$7DYOC=B~_OebIYIVk~VYql}o9_s8)2FyZcpnJwP?3AE;_<1_S1v zd03YW@(wDt=d3Gi1v>e+n7cHuOH>?m@{fUkm`!hfqk$1_n?+54Nic5i?f*~RE=G@{ zrU1u!VK3l7F6=h<&S$!gv%RnnaH1FVJkIfgH}~PiIODfo&~@`bA9>K+`ya{U%r0n# z^dhbK5p%!3r%_Jj!U?lCQiUhMU0~VlmAt%D;0!nmSon}Zoj1GkAeRKeEc*w&GL(RS zQa}m>QXr55fwc^Y*%v?SI-S(2GZlce2vwk(0Tm3AA+YeF*6ixCZmS1mL};>1<8gU( zEujrGn*CcpCXgzj19XCR%VbRhv?QS$kP)F5bXjI%QKMu;AQ=M55c(`L_cslYIe``; z3;`O4K&k}Vg+N*a@*r%t%<}!ZgDeSuENvLH%tE`oVK4&d3Ih2O=mi1^64U`q^7D^b z=K3$XgNz6&<$Emipk+0TIt0v|kXTWZwRS*n%vmVbV8Y)CF`bN>U%%PY{A8mb8&3N|n_3MC~)PeuyH CpT!~o diff --git a/documentation/_build/doctrees/UsersGuide/LicenseCredits.doctree b/documentation/_build/doctrees/UsersGuide/LicenseCredits.doctree index ef415a3781262d08893e2726c43b0220f886b905..83770470c2b0b986cc4cef5fc3c681eaa61b45a3 100644 GIT binary patch delta 60 zcmccioB7&r<_+I3Gg?e8yrwZ(;fg(@#pZ-70!&~5Z;0^br`KjN0+|grtbt_06^YGP IZZN3=09|Ps^#A|> delta 60 zcmccioB7&r<_+I3Gn!2Px# diff --git a/documentation/_build/doctrees/environment.pickle b/documentation/_build/doctrees/environment.pickle index 61a409863a4cfdfc40caacbf722fc28b84cd0428..383b43a622cdc7bee4d075d05b81e157a3d93648 100644 GIT binary patch delta 405 zcmX@u#B#8SWkb9Yqs8U~rM=hdr`WI2GBVCkc6Yo6Wb#if$j|{ZSAXp;$_Rikuj?si zL_(Oer#fXMftjmr`EJX|hKL$QlxCEGnQNSceKTqxqRD}eGg={{&MLJTePHIQzi|~A z(;=d!%^&MC7C?lbURjp05+W>jxie!En7Mk_s*@SJApjRafbmwH56#T7g!4XGC1g3lc&n8fuVi_{ Wc&iRSJXadZQJh**vU%3;<*Wc9!?Du< delta 405 zcmX@u#B#8SWkb9Yqxt3prM=hdJJw5uJ!{HPc6Yo6WLjA+$rAy zg*i(U&NGY1$dZHeoVROasl$15{l8=xz<3gWE7oUO!g!JjQkhv!a9$wOnk;V^PvYY` StI|-8;?$Co&9i Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -435,7 +435,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/CrlCore/CrlCore.html b/documentation/_build/html/CrlCore/CrlCore.html index fc88bc62..c10c2d77 100644 --- a/documentation/_build/html/CrlCore/CrlCore.html +++ b/documentation/_build/html/CrlCore/CrlCore.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/DpGen/DpGen.html b/documentation/_build/html/DpGen/DpGen.html index 3de5b3c3..5bacf420 100644 --- a/documentation/_build/html/DpGen/DpGen.html +++ b/documentation/_build/html/DpGen/DpGen.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Hurricane/Hurricane.html b/documentation/_build/html/Hurricane/Hurricane.html index 8696b23d..884bf2d2 100644 --- a/documentation/_build/html/Hurricane/Hurricane.html +++ b/documentation/_build/html/Hurricane/Hurricane.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Katabatic/Katabatic.html b/documentation/_build/html/Katabatic/Katabatic.html index 69aaf4b9..e99b7894 100644 --- a/documentation/_build/html/Katabatic/Katabatic.html +++ b/documentation/_build/html/Katabatic/Katabatic.html @@ -292,7 +292,7 @@ mixed signal conterpart Anabatic.

Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -301,7 +301,7 @@ mixed signal conterpart Anabatic.

Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Kite/Kite.html b/documentation/_build/html/Kite/Kite.html index 5198e2a0..5a09855b 100644 --- a/documentation/_build/html/Kite/Kite.html +++ b/documentation/_build/html/Kite/Kite.html @@ -292,7 +292,7 @@ mixed-signal conterpart Katana (Kit[e]-Ana[logic]).

Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -301,7 +301,7 @@ mixed-signal conterpart Katana (Kit[e]-Ana[logic]).

Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Patterns/Patterns.html b/documentation/_build/html/Patterns/Patterns.html index d79bec78..9f2105aa 100644 --- a/documentation/_build/html/Patterns/Patterns.html +++ b/documentation/_build/html/Patterns/Patterns.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/Configuration.html b/documentation/_build/html/PythonCpp/Configuration.html index 404bf08e..110e175c 100644 --- a/documentation/_build/html/PythonCpp/Configuration.html +++ b/documentation/_build/html/PythonCpp/Configuration.html @@ -320,7 +320,7 @@ associated C++ namespace. Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -329,7 +329,7 @@ associated C++ namespace. Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/DBoHierarchy.html b/documentation/_build/html/PythonCpp/DBoHierarchy.html index 1aea2d5d..c034596d 100644 --- a/documentation/_build/html/PythonCpp/DBoHierarchy.html +++ b/documentation/_build/html/PythonCpp/DBoHierarchy.html @@ -692,7 +692,7 @@ terminal or not. Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -701,7 +701,7 @@ terminal or not. Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/DBoStandalone.html b/documentation/_build/html/PythonCpp/DBoStandalone.html index c0b8e680..1dbc3e10 100644 --- a/documentation/_build/html/PythonCpp/DBoStandalone.html +++ b/documentation/_build/html/PythonCpp/DBoStandalone.html @@ -622,7 +622,7 @@ the module itself. This allow to mimic closely the C++ syntax:

Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -631,7 +631,7 @@ the module itself. This allow to mimic closely the C++ syntax:

Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/DbU.html b/documentation/_build/html/PythonCpp/DbU.html index 5d43c560..dd1d438c 100644 --- a/documentation/_build/html/PythonCpp/DbU.html +++ b/documentation/_build/html/PythonCpp/DbU.html @@ -336,7 +336,7 @@ the DbU::Unit  Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -345,7 +345,7 @@ the DbU::Unit  Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/Introduction.html b/documentation/_build/html/PythonCpp/Introduction.html index 15f03f6a..977bd086 100644 --- a/documentation/_build/html/PythonCpp/Introduction.html +++ b/documentation/_build/html/PythonCpp/Introduction.html @@ -450,7 +450,7 @@ like in the code below:

Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -459,7 +459,7 @@ like in the code below:

Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/Name.html b/documentation/_build/html/PythonCpp/Name.html index b3600bda..cf6ba2e7 100644 --- a/documentation/_build/html/PythonCpp/Name.html +++ b/documentation/_build/html/PythonCpp/Name.html @@ -289,7 +289,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -298,7 +298,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/NonDBo.html b/documentation/_build/html/PythonCpp/NonDBo.html index b5d38006..cd5f8590 100644 --- a/documentation/_build/html/PythonCpp/NonDBo.html +++ b/documentation/_build/html/PythonCpp/NonDBo.html @@ -439,7 +439,7 @@ a standalone DBo Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -448,7 +448,7 @@ a standalone DBo Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/PythonCpp/index.html b/documentation/_build/html/PythonCpp/index.html index 4aef02f0..2a9a5ed9 100644 --- a/documentation/_build/html/PythonCpp/index.html +++ b/documentation/_build/html/PythonCpp/index.html @@ -321,7 +321,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -330,7 +330,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/RDS/RDSpage.html b/documentation/_build/html/RDS/RDSpage.html index c79b3701..8e03d8a1 100644 --- a/documentation/_build/html/RDS/RDSpage.html +++ b/documentation/_build/html/RDS/RDSpage.html @@ -746,7 +746,7 @@ wire width and minimal spacing for the routers. They are patly redundant.

Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -755,7 +755,7 @@ wire width and minimal spacing for the routers. They are patly redundant.

Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/RDS/index.html b/documentation/_build/html/RDS/index.html index 699b0897..9706fdcf 100644 --- a/documentation/_build/html/RDS/index.html +++ b/documentation/_build/html/RDS/index.html @@ -305,7 +305,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -314,7 +314,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Stratus/Stratus.html b/documentation/_build/html/Stratus/Stratus.html index d983272e..f0ad680e 100644 --- a/documentation/_build/html/Stratus/Stratus.html +++ b/documentation/_build/html/Stratus/Stratus.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Unicorn/Unicorn.html b/documentation/_build/html/Unicorn/Unicorn.html index e975f93e..e7f6c16c 100644 --- a/documentation/_build/html/Unicorn/Unicorn.html +++ b/documentation/_build/html/Unicorn/Unicorn.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/Configuration.html b/documentation/_build/html/UsersGuide/Configuration.html index 55a45896..6b638b34 100644 --- a/documentation/_build/html/UsersGuide/Configuration.html +++ b/documentation/_build/html/UsersGuide/Configuration.html @@ -629,7 +629,7 @@ in <CWD>/.coriolis2/settings.py (that is, written Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -638,7 +638,7 @@ in <CWD>/.coriolis2/settings.py (that is, written Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/Installation.html b/documentation/_build/html/UsersGuide/Installation.html index 92c31a84..5a5fabfd 100644 --- a/documentation/_build/html/UsersGuide/Installation.html +++ b/documentation/_build/html/UsersGuide/Installation.html @@ -537,7 +537,7 @@ infinite loop if it’s called again in, say ~/.bashrc
Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -546,7 +546,7 @@ infinite loop if it’s called again in, say ~/.bashrc
Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/LicenseCredits.html b/documentation/_build/html/UsersGuide/LicenseCredits.html index accb3260..0de8362b 100644 --- a/documentation/_build/html/UsersGuide/LicenseCredits.html +++ b/documentation/_build/html/UsersGuide/LicenseCredits.html @@ -282,9 +282,9 @@ Unicorn Jean-Paul Chaput



-

The Hurricane data-base is copyright© Bull 2000-2016 and is +

The Hurricane data-base is copyright© Bull 2000-2018 and is released under the terms of the lgpl license. All other tools are -copyright© upmc 2008-2016 and released under the gpl +copyright© upmc 2008-2018 and released under the gpl license.

Others important contributors to Coriolis are Christophe Alexandre, Hugo Clement, Marek Sroka and Wu Yifei.

@@ -314,7 +314,7 @@ copyright© Chris C. N. Chu from the Iowa State Universi Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -323,7 +323,7 @@ copyright© Chris C. N. Chu from the Iowa State Universi Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/Releases.html b/documentation/_build/html/UsersGuide/Releases.html index 53d9dcd6..712c3a6f 100644 --- a/documentation/_build/html/UsersGuide/Releases.html +++ b/documentation/_build/html/UsersGuide/Releases.html @@ -371,7 +371,7 @@ whole design down and including the standard cells. Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -380,7 +380,7 @@ whole design down and including the standard cells. Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/ScriptsPlugins.html b/documentation/_build/html/UsersGuide/ScriptsPlugins.html index 1cd3c3bd..2bfc2a17 100644 --- a/documentation/_build/html/UsersGuide/ScriptsPlugins.html +++ b/documentation/_build/html/UsersGuide/ScriptsPlugins.html @@ -669,7 +669,7 @@ then run the Python script doChip.py
Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -678,7 +678,7 @@ then run the Python script doChip.py Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/ViewerTools.html b/documentation/_build/html/UsersGuide/ViewerTools.html index 69eede9a..057d5acd 100644 --- a/documentation/_build/html/UsersGuide/ViewerTools.html +++ b/documentation/_build/html/UsersGuide/ViewerTools.html @@ -1161,7 +1161,7 @@ is deleted, you will crash the application...

Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -1170,7 +1170,7 @@ is deleted, you will crash the application...

Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/UsersGuide/index.html b/documentation/_build/html/UsersGuide/index.html index ddac03f0..81d67078 100644 --- a/documentation/_build/html/UsersGuide/index.html +++ b/documentation/_build/html/UsersGuide/index.html @@ -326,7 +326,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -335,7 +335,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/Viewer/Viewer.html b/documentation/_build/html/Viewer/Viewer.html index 0bc490fe..3d9bd2b9 100644 --- a/documentation/_build/html/Viewer/Viewer.html +++ b/documentation/_build/html/Viewer/Viewer.html @@ -287,7 +287,7 @@ available here: Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -296,7 +296,7 @@ available here: Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/_sources/UsersGuide/LicenseCredits.txt b/documentation/_build/html/_sources/UsersGuide/LicenseCredits.txt index 3cf0eefe..a815e214 100644 --- a/documentation/_build/html/_sources/UsersGuide/LicenseCredits.txt +++ b/documentation/_build/html/_sources/UsersGuide/LicenseCredits.txt @@ -42,9 +42,9 @@ Credits & License |medskip| -The |Hurricane| data-base is copyright© |Bull| 2000-2016 and is +The |Hurricane| data-base is copyright© |Bull| 2000-2018 and is released under the terms of the |LGPL| license. All other tools are -copyright© |UPMC| 2008-2016 and released under the |GPL| +copyright© |UPMC| 2008-2018 and released under the |GPL| license. Others important contributors to |Coriolis| are Christophe |Alexandre|, diff --git a/documentation/_build/html/etc/definitions.html b/documentation/_build/html/etc/definitions.html index c6d5cacb..b0c55890 100644 --- a/documentation/_build/html/etc/definitions.html +++ b/documentation/_build/html/etc/definitions.html @@ -271,7 +271,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -280,7 +280,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/genindex.html b/documentation/_build/html/genindex.html index c4f0c2e6..f21d2f87 100644 --- a/documentation/_build/html/genindex.html +++ b/documentation/_build/html/genindex.html @@ -278,7 +278,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -287,7 +287,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/index.html b/documentation/_build/html/index.html index 61804101..1aef74f4 100644 --- a/documentation/_build/html/index.html +++ b/documentation/_build/html/index.html @@ -262,7 +262,7 @@

Coriolis 2 documentation

- Documentation generated on Dec 02, 2017. + Documentation generated on Jan 06, 2018.

Documentation Topics

@@ -352,7 +352,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -361,7 +361,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/_build/html/search.html b/documentation/_build/html/search.html index 0c75bf39..85abe4f2 100644 --- a/documentation/_build/html/search.html +++ b/documentation/_build/html/search.html @@ -281,7 +281,7 @@ Generated by Sphinx - using a RTD theme on Dec 02, 2017. + using a RTD theme on Jan 06, 2018. @@ -290,7 +290,7 @@ Coriolis 2 Documentation - © Copyright 2000-2017, UPMC. + © Copyright 2000-2018, UPMC. diff --git a/documentation/conf.py b/documentation/conf.py index c9015f03..5ba61339 100644 --- a/documentation/conf.py +++ b/documentation/conf.py @@ -41,7 +41,7 @@ master_doc = 'index' # General information about the project. project = u'Coriolis' -copyright = u'2000-2017, UPMC' +copyright = u'2000-2018, UPMC' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -249,7 +249,7 @@ texinfo_documents = [ epub_title = u'Coriolis' epub_author = u'UPMC' epub_publisher = u'UPMC' -epub_copyright = u'2000-2017, UPMC' +epub_copyright = u'2000-2018, UPMC' # The language of the text. It defaults to the language option # or en if the language is not set. diff --git a/documentation/examples/code/engine/smurf/src/Configuration.cpp b/documentation/examples/code/engine/smurf/src/Configuration.cpp index 0dc97374..20859ff4 100644 --- a/documentation/examples/code/engine/smurf/src/Configuration.cpp +++ b/documentation/examples/code/engine/smurf/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/GraphicSmurfEngine.cpp b/documentation/examples/code/engine/smurf/src/GraphicSmurfEngine.cpp index a652bfb8..26d95ecd 100644 --- a/documentation/examples/code/engine/smurf/src/GraphicSmurfEngine.cpp +++ b/documentation/examples/code/engine/smurf/src/GraphicSmurfEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/PyGraphicSmurfEngine.cpp b/documentation/examples/code/engine/smurf/src/PyGraphicSmurfEngine.cpp index e326c3ce..a5599be2 100644 --- a/documentation/examples/code/engine/smurf/src/PyGraphicSmurfEngine.cpp +++ b/documentation/examples/code/engine/smurf/src/PyGraphicSmurfEngine.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/PySmurf.cpp b/documentation/examples/code/engine/smurf/src/PySmurf.cpp index 8be44b0a..a17b8c3b 100644 --- a/documentation/examples/code/engine/smurf/src/PySmurf.cpp +++ b/documentation/examples/code/engine/smurf/src/PySmurf.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/PySmurfEngine.cpp b/documentation/examples/code/engine/smurf/src/PySmurfEngine.cpp index 76550ecb..bc55dd57 100644 --- a/documentation/examples/code/engine/smurf/src/PySmurfEngine.cpp +++ b/documentation/examples/code/engine/smurf/src/PySmurfEngine.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/SmurfEngine.cpp b/documentation/examples/code/engine/smurf/src/SmurfEngine.cpp index 3d404ce5..41f2ac3a 100644 --- a/documentation/examples/code/engine/smurf/src/SmurfEngine.cpp +++ b/documentation/examples/code/engine/smurf/src/SmurfEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/smurf/Configuration.h b/documentation/examples/code/engine/smurf/src/smurf/Configuration.h index 38751f40..619b4b8d 100644 --- a/documentation/examples/code/engine/smurf/src/smurf/Configuration.h +++ b/documentation/examples/code/engine/smurf/src/smurf/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/smurf/GraphicSmurfEngine.h b/documentation/examples/code/engine/smurf/src/smurf/GraphicSmurfEngine.h index 410b1a54..a2ec610c 100644 --- a/documentation/examples/code/engine/smurf/src/smurf/GraphicSmurfEngine.h +++ b/documentation/examples/code/engine/smurf/src/smurf/GraphicSmurfEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/smurf/PyGraphicSmurfEngine.h b/documentation/examples/code/engine/smurf/src/smurf/PyGraphicSmurfEngine.h index c4cb9f92..3a1bf707 100644 --- a/documentation/examples/code/engine/smurf/src/smurf/PyGraphicSmurfEngine.h +++ b/documentation/examples/code/engine/smurf/src/smurf/PyGraphicSmurfEngine.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/smurf/PySmurfEngine.h b/documentation/examples/code/engine/smurf/src/smurf/PySmurfEngine.h index 6b859cad..c9ace26c 100644 --- a/documentation/examples/code/engine/smurf/src/smurf/PySmurfEngine.h +++ b/documentation/examples/code/engine/smurf/src/smurf/PySmurfEngine.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/documentation/examples/code/engine/smurf/src/smurf/SmurfEngine.h b/documentation/examples/code/engine/smurf/src/smurf/SmurfEngine.h index d95d577d..b253c694 100644 --- a/documentation/examples/code/engine/smurf/src/smurf/SmurfEngine.h +++ b/documentation/examples/code/engine/smurf/src/smurf/SmurfEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/AddFeeds.cpp b/etesian/src/AddFeeds.cpp index c4056a1f..0b34b057 100644 --- a/etesian/src/AddFeeds.cpp +++ b/etesian/src/AddFeeds.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/Configuration.cpp b/etesian/src/Configuration.cpp index 3ef5f9e0..b588c861 100644 --- a/etesian/src/Configuration.cpp +++ b/etesian/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/EtesianEngine.cpp b/etesian/src/EtesianEngine.cpp index e82293e7..32456796 100644 --- a/etesian/src/EtesianEngine.cpp +++ b/etesian/src/EtesianEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/FeedCells.cpp b/etesian/src/FeedCells.cpp index 23a77a56..228a886f 100644 --- a/etesian/src/FeedCells.cpp +++ b/etesian/src/FeedCells.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/GraphicEtesianEngine.cpp b/etesian/src/GraphicEtesianEngine.cpp index 992450e5..336dd219 100644 --- a/etesian/src/GraphicEtesianEngine.cpp +++ b/etesian/src/GraphicEtesianEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/PyEtesian.cpp b/etesian/src/PyEtesian.cpp index 7d000947..53074106 100644 --- a/etesian/src/PyEtesian.cpp +++ b/etesian/src/PyEtesian.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/PyEtesianEngine.cpp b/etesian/src/PyEtesianEngine.cpp index ff439ccf..aa981c32 100644 --- a/etesian/src/PyEtesianEngine.cpp +++ b/etesian/src/PyEtesianEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/PyGraphicEtesianEngine.cpp b/etesian/src/PyGraphicEtesianEngine.cpp index 355a7a48..e8763c7f 100644 --- a/etesian/src/PyGraphicEtesianEngine.cpp +++ b/etesian/src/PyGraphicEtesianEngine.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/etesian/Configuration.h b/etesian/src/etesian/Configuration.h index baef4fc4..556f7220 100644 --- a/etesian/src/etesian/Configuration.h +++ b/etesian/src/etesian/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/etesian/EtesianEngine.h b/etesian/src/etesian/EtesianEngine.h index 66dc0063..b992ce31 100644 --- a/etesian/src/etesian/EtesianEngine.h +++ b/etesian/src/etesian/EtesianEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/etesian/FeedCells.h b/etesian/src/etesian/FeedCells.h index 9dd23f6a..4a5f8a25 100644 --- a/etesian/src/etesian/FeedCells.h +++ b/etesian/src/etesian/FeedCells.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/etesian/GraphicEtesianEngine.h b/etesian/src/etesian/GraphicEtesianEngine.h index 259071c6..18b58159 100644 --- a/etesian/src/etesian/GraphicEtesianEngine.h +++ b/etesian/src/etesian/GraphicEtesianEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/etesian/PyEtesianEngine.h b/etesian/src/etesian/PyEtesianEngine.h index 6950d9d5..00823ca7 100644 --- a/etesian/src/etesian/PyEtesianEngine.h +++ b/etesian/src/etesian/PyEtesianEngine.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/etesian/src/etesian/PyGraphicEtesianEngine.h b/etesian/src/etesian/PyGraphicEtesianEngine.h index 4b45931f..b267eeb8 100644 --- a/etesian/src/etesian/PyGraphicEtesianEngine.h +++ b/etesian/src/etesian/PyGraphicEtesianEngine.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/Backtrace.cpp b/hurricane/src/hurricane/Backtrace.cpp index 02cb5b47..8540f73c 100644 --- a/hurricane/src/hurricane/Backtrace.cpp +++ b/hurricane/src/hurricane/Backtrace.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/BasicLayer.cpp b/hurricane/src/hurricane/BasicLayer.cpp index 53021b7c..df3c68c8 100644 --- a/hurricane/src/hurricane/BasicLayer.cpp +++ b/hurricane/src/hurricane/BasicLayer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Box.cpp b/hurricane/src/hurricane/Box.cpp index b16ab4e0..8de4eb80 100644 --- a/hurricane/src/hurricane/Box.cpp +++ b/hurricane/src/hurricane/Box.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Box.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -417,5 +417,5 @@ void JsonBox::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Breakpoint.cpp b/hurricane/src/hurricane/Breakpoint.cpp index 9f9d5528..eaefc80a 100644 --- a/hurricane/src/hurricane/Breakpoint.cpp +++ b/hurricane/src/hurricane/Breakpoint.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Bug.cpp b/hurricane/src/hurricane/Bug.cpp index 471c2639..874e1957 100644 --- a/hurricane/src/hurricane/Bug.cpp +++ b/hurricane/src/hurricane/Bug.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Cell.cpp b/hurricane/src/hurricane/Cell.cpp index df3665b2..57add8b4 100644 --- a/hurricane/src/hurricane/Cell.cpp +++ b/hurricane/src/hurricane/Cell.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Cell.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -1764,5 +1764,5 @@ void JsonCell::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/CellCollections.cpp b/hurricane/src/hurricane/CellCollections.cpp index 125bcf8b..4b0d149c 100644 --- a/hurricane/src/hurricane/CellCollections.cpp +++ b/hurricane/src/hurricane/CellCollections.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./CellCollections.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -5077,5 +5077,5 @@ string Cell_RecursiveSlavePathes::_getString () const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Commons.cpp b/hurricane/src/hurricane/Commons.cpp index 54620a16..fed4c301 100644 --- a/hurricane/src/hurricane/Commons.cpp +++ b/hurricane/src/hurricane/Commons.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Commons.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -172,5 +172,5 @@ bool Scan ( const string &s // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Component.cpp b/hurricane/src/hurricane/Component.cpp index e93aa66c..d750eae8 100644 --- a/hurricane/src/hurricane/Component.cpp +++ b/hurricane/src/hurricane/Component.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Component.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -987,5 +987,5 @@ JsonComponent::JsonComponent(unsigned long flags) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Contact.cpp b/hurricane/src/hurricane/Contact.cpp index 6ad25244..53a4f057 100644 --- a/hurricane/src/hurricane/Contact.cpp +++ b/hurricane/src/hurricane/Contact.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Contact.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -598,5 +598,5 @@ void JsonContact::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/ContactLayer.cpp b/hurricane/src/hurricane/ContactLayer.cpp index 3a597b9f..ac2868ee 100644 --- a/hurricane/src/hurricane/ContactLayer.cpp +++ b/hurricane/src/hurricane/ContactLayer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/DBo.cpp b/hurricane/src/hurricane/DBo.cpp index 15c02d8a..7393df2d 100644 --- a/hurricane/src/hurricane/DBo.cpp +++ b/hurricane/src/hurricane/DBo.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/DRCError.cpp b/hurricane/src/hurricane/DRCError.cpp index 879ffa73..7a705811 100644 --- a/hurricane/src/hurricane/DRCError.cpp +++ b/hurricane/src/hurricane/DRCError.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./DRCError.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -87,5 +87,5 @@ Record* DRCError::_getRecord() const } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/DataBase.cpp b/hurricane/src/hurricane/DataBase.cpp index e417af5d..38188af0 100644 --- a/hurricane/src/hurricane/DataBase.cpp +++ b/hurricane/src/hurricane/DataBase.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./DataBase.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -343,5 +343,5 @@ void JsonDataBase::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/DbU.cpp b/hurricane/src/hurricane/DbU.cpp index 56725241..dc8aec66 100644 --- a/hurricane/src/hurricane/DbU.cpp +++ b/hurricane/src/hurricane/DbU.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/DebugSession.cpp b/hurricane/src/hurricane/DebugSession.cpp index 848f34ff..9fec2e4a 100644 --- a/hurricane/src/hurricane/DebugSession.cpp +++ b/hurricane/src/hurricane/DebugSession.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/DeepNet.cpp b/hurricane/src/hurricane/DeepNet.cpp index d910a5e2..bdbd8220 100644 --- a/hurricane/src/hurricane/DeepNet.cpp +++ b/hurricane/src/hurricane/DeepNet.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/DiffusionLayer.cpp b/hurricane/src/hurricane/DiffusionLayer.cpp index 56b71a02..824f9ab2 100644 --- a/hurricane/src/hurricane/DiffusionLayer.cpp +++ b/hurricane/src/hurricane/DiffusionLayer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Entity.cpp b/hurricane/src/hurricane/Entity.cpp index 1a4ca9ef..651ac21f 100644 --- a/hurricane/src/hurricane/Entity.cpp +++ b/hurricane/src/hurricane/Entity.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Entity.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -250,5 +250,5 @@ namespace Hurricane { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Error.cpp b/hurricane/src/hurricane/Error.cpp index ecbea250..e57d52e8 100644 --- a/hurricane/src/hurricane/Error.cpp +++ b/hurricane/src/hurricane/Error.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Exception.cpp b/hurricane/src/hurricane/Exception.cpp index 48201a47..4095c1dc 100644 --- a/hurricane/src/hurricane/Exception.cpp +++ b/hurricane/src/hurricane/Exception.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Exception.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -54,5 +54,5 @@ Exception::~Exception() // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/ExtensionGo.cpp b/hurricane/src/hurricane/ExtensionGo.cpp index b6ce2b50..862a0476 100644 --- a/hurricane/src/hurricane/ExtensionGo.cpp +++ b/hurricane/src/hurricane/ExtensionGo.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/ExtensionSlice.cpp b/hurricane/src/hurricane/ExtensionSlice.cpp index 1b9d7496..0e9deed1 100644 --- a/hurricane/src/hurricane/ExtensionSlice.cpp +++ b/hurricane/src/hurricane/ExtensionSlice.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/FileReadGzStream.cpp b/hurricane/src/hurricane/FileReadGzStream.cpp index cb51bf4f..57394c04 100644 --- a/hurricane/src/hurricane/FileReadGzStream.cpp +++ b/hurricane/src/hurricane/FileReadGzStream.cpp @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/FileWriteGzStream.cpp b/hurricane/src/hurricane/FileWriteGzStream.cpp index 31b20380..c94f2d77 100644 --- a/hurricane/src/hurricane/FileWriteGzStream.cpp +++ b/hurricane/src/hurricane/FileWriteGzStream.cpp @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/Flags.cpp b/hurricane/src/hurricane/Flags.cpp index 5e6d2e74..cc105c8b 100644 --- a/hurricane/src/hurricane/Flags.cpp +++ b/hurricane/src/hurricane/Flags.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Go.cpp b/hurricane/src/hurricane/Go.cpp index 59758bc0..8f2c26d6 100644 --- a/hurricane/src/hurricane/Go.cpp +++ b/hurricane/src/hurricane/Go.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Go.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -103,5 +103,5 @@ Record* Go::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Hook.cpp b/hurricane/src/hurricane/Hook.cpp index 79fd5e22..cadca6ae 100644 --- a/hurricane/src/hurricane/Hook.cpp +++ b/hurricane/src/hurricane/Hook.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Hook.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -656,5 +656,5 @@ string Hook_SlaveHooks::Locator::_getString() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Horizontal.cpp b/hurricane/src/hurricane/Horizontal.cpp index cef2f90c..e4c46b18 100644 --- a/hurricane/src/hurricane/Horizontal.cpp +++ b/hurricane/src/hurricane/Horizontal.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Horizontal.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -264,5 +264,5 @@ void JsonHorizontal::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/HyperNet.cpp b/hurricane/src/hurricane/HyperNet.cpp index 54182a39..9f7c220f 100644 --- a/hurricane/src/hurricane/HyperNet.cpp +++ b/hurricane/src/hurricane/HyperNet.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./HyperNet.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -1260,5 +1260,5 @@ string HyperNet_ComponentOccurrences::Locator::_getString() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Initializer.cpp b/hurricane/src/hurricane/Initializer.cpp index c74cc376..9d74594a 100644 --- a/hurricane/src/hurricane/Initializer.cpp +++ b/hurricane/src/hurricane/Initializer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Instance.cpp b/hurricane/src/hurricane/Instance.cpp index 5ca9b01e..2f88d3f3 100644 --- a/hurricane/src/hurricane/Instance.cpp +++ b/hurricane/src/hurricane/Instance.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Instance.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -813,5 +813,5 @@ void JsonInstance::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Interruption.cpp b/hurricane/src/hurricane/Interruption.cpp index c8aade2d..52e8fdd4 100644 --- a/hurricane/src/hurricane/Interruption.cpp +++ b/hurricane/src/hurricane/Interruption.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Interruption.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -65,5 +65,5 @@ string Interruption::_getString() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Interval.cpp b/hurricane/src/hurricane/Interval.cpp index 86183d1c..48792861 100644 --- a/hurricane/src/hurricane/Interval.cpp +++ b/hurricane/src/hurricane/Interval.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Interval.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -253,5 +253,5 @@ Record* Interval::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/JsonObject.cpp b/hurricane/src/hurricane/JsonObject.cpp index 5467c64d..fe3b0247 100644 --- a/hurricane/src/hurricane/JsonObject.cpp +++ b/hurricane/src/hurricane/JsonObject.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/JsonReader.cpp b/hurricane/src/hurricane/JsonReader.cpp index d0270add..97ddb5c6 100644 --- a/hurricane/src/hurricane/JsonReader.cpp +++ b/hurricane/src/hurricane/JsonReader.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/JsonWriter.cpp b/hurricane/src/hurricane/JsonWriter.cpp index f9ec660a..802e6f6d 100644 --- a/hurricane/src/hurricane/JsonWriter.cpp +++ b/hurricane/src/hurricane/JsonWriter.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Layer.cpp b/hurricane/src/hurricane/Layer.cpp index 82f770dd..50295007 100644 --- a/hurricane/src/hurricane/Layer.cpp +++ b/hurricane/src/hurricane/Layer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Library.cpp b/hurricane/src/hurricane/Library.cpp index e7716929..39a7bcbe 100644 --- a/hurricane/src/hurricane/Library.cpp +++ b/hurricane/src/hurricane/Library.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Library.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -304,5 +304,5 @@ void JsonLibrary::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Marker.cpp b/hurricane/src/hurricane/Marker.cpp index 4bd58466..7ad1f42d 100644 --- a/hurricane/src/hurricane/Marker.cpp +++ b/hurricane/src/hurricane/Marker.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Marker.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -101,5 +101,5 @@ Record* Marker::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Name.cpp b/hurricane/src/hurricane/Name.cpp index 9024ab45..3c2c9b96 100644 --- a/hurricane/src/hurricane/Name.cpp +++ b/hurricane/src/hurricane/Name.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Name.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -204,5 +204,5 @@ Record* Name::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Net.cpp b/hurricane/src/hurricane/Net.cpp index 7fd24af7..9ab6f1d6 100644 --- a/hurricane/src/hurricane/Net.cpp +++ b/hurricane/src/hurricane/Net.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Net.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -1293,5 +1293,5 @@ string Net_SlavePlugs::Locator::_getString() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/NetAlias.cpp b/hurricane/src/hurricane/NetAlias.cpp index 864bda66..4e15c36e 100644 --- a/hurricane/src/hurricane/NetAlias.cpp +++ b/hurricane/src/hurricane/NetAlias.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/NetExternalComponents.cpp b/hurricane/src/hurricane/NetExternalComponents.cpp index abd7d874..b89be898 100644 --- a/hurricane/src/hurricane/NetExternalComponents.cpp +++ b/hurricane/src/hurricane/NetExternalComponents.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/NetRoutingProperty.cpp b/hurricane/src/hurricane/NetRoutingProperty.cpp index 9d1e07ed..6e464384 100644 --- a/hurricane/src/hurricane/NetRoutingProperty.cpp +++ b/hurricane/src/hurricane/NetRoutingProperty.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/Observer.cpp b/hurricane/src/hurricane/Observer.cpp index 5cc318c4..994a3b9a 100644 --- a/hurricane/src/hurricane/Observer.cpp +++ b/hurricane/src/hurricane/Observer.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Observer.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/Occurrence.cpp b/hurricane/src/hurricane/Occurrence.cpp index 04d78293..63a16ff8 100644 --- a/hurricane/src/hurricane/Occurrence.cpp +++ b/hurricane/src/hurricane/Occurrence.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Occurrence.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -408,5 +408,5 @@ void JsonOccurrence::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Occurrences.cpp b/hurricane/src/hurricane/Occurrences.cpp index 834656f2..930b2e41 100644 --- a/hurricane/src/hurricane/Occurrences.cpp +++ b/hurricane/src/hurricane/Occurrences.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2017-2017, All Rights Reserved +// Copyright (c) BULL S.A. 2017-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Pad.cpp b/hurricane/src/hurricane/Pad.cpp index da0e0b30..05a64267 100644 --- a/hurricane/src/hurricane/Pad.cpp +++ b/hurricane/src/hurricane/Pad.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Pad.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -203,5 +203,5 @@ void JsonPad::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Path.cpp b/hurricane/src/hurricane/Path.cpp index 86ba8996..db9639c6 100644 --- a/hurricane/src/hurricane/Path.cpp +++ b/hurricane/src/hurricane/Path.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Path.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -305,5 +305,5 @@ Record* Path::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Pin.cpp b/hurricane/src/hurricane/Pin.cpp index 45135e48..bcfb5771 100644 --- a/hurricane/src/hurricane/Pin.cpp +++ b/hurricane/src/hurricane/Pin.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Pin.cpp // Authors: Christophe Alexandre. -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -254,5 +254,5 @@ Record* Pin::PlacementStatus::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Plug.cpp b/hurricane/src/hurricane/Plug.cpp index 0fd061e5..147e6569 100644 --- a/hurricane/src/hurricane/Plug.cpp +++ b/hurricane/src/hurricane/Plug.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Plug.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -363,5 +363,5 @@ void JsonPlugRef::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Point.cpp b/hurricane/src/hurricane/Point.cpp index f43557ed..903b19dd 100644 --- a/hurricane/src/hurricane/Point.cpp +++ b/hurricane/src/hurricane/Point.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Point.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -169,5 +169,5 @@ void JsonPoint::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Property.cpp b/hurricane/src/hurricane/Property.cpp index 0e6c20b2..f3a5d17f 100644 --- a/hurricane/src/hurricane/Property.cpp +++ b/hurricane/src/hurricane/Property.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/QuadTree.cpp b/hurricane/src/hurricane/QuadTree.cpp index eb33baa5..91deea56 100644 --- a/hurricane/src/hurricane/QuadTree.cpp +++ b/hurricane/src/hurricane/QuadTree.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./QuadTree.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -848,5 +848,5 @@ string QuadTree_GosUnder::Locator::_getString() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Quark.cpp b/hurricane/src/hurricane/Quark.cpp index 8e1c35d7..024f8ae8 100644 --- a/hurricane/src/hurricane/Quark.cpp +++ b/hurricane/src/hurricane/Quark.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Quark.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -137,5 +137,5 @@ Quark* Entity::_getQuark(SharedPath* sharedPath) const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Query.cpp b/hurricane/src/hurricane/Query.cpp index eae41488..4ea7f0e2 100644 --- a/hurricane/src/hurricane/Query.cpp +++ b/hurricane/src/hurricane/Query.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Record.cpp b/hurricane/src/hurricane/Record.cpp index 2e0e160c..e7f1212f 100644 --- a/hurricane/src/hurricane/Record.cpp +++ b/hurricane/src/hurricane/Record.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Reference.cpp b/hurricane/src/hurricane/Reference.cpp index 9dfd156c..cf14fe91 100644 --- a/hurricane/src/hurricane/Reference.cpp +++ b/hurricane/src/hurricane/Reference.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Reference.cpp // Authors: J.-P. Chaput -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -105,5 +105,5 @@ Record* Reference::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Region.cpp b/hurricane/src/hurricane/Region.cpp index 883dec42..c2bb63c6 100644 --- a/hurricane/src/hurricane/Region.cpp +++ b/hurricane/src/hurricane/Region.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Region.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -3142,5 +3142,5 @@ Region::leftRightFacing (const Box box) const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/RegularLayer.cpp b/hurricane/src/hurricane/RegularLayer.cpp index c53128b5..f470d886 100644 --- a/hurricane/src/hurricane/RegularLayer.cpp +++ b/hurricane/src/hurricane/RegularLayer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Relation.cpp b/hurricane/src/hurricane/Relation.cpp index d97f1744..5573f1c1 100644 --- a/hurricane/src/hurricane/Relation.cpp +++ b/hurricane/src/hurricane/Relation.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Relation.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -174,5 +174,5 @@ Record* StandardRelation::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/RoutingPad.cpp b/hurricane/src/hurricane/RoutingPad.cpp index 0d1e2bbf..c3cbeb1e 100644 --- a/hurricane/src/hurricane/RoutingPad.cpp +++ b/hurricane/src/hurricane/RoutingPad.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Rubber.cpp b/hurricane/src/hurricane/Rubber.cpp index 86768860..1ac9547c 100644 --- a/hurricane/src/hurricane/Rubber.cpp +++ b/hurricane/src/hurricane/Rubber.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Rubber.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -269,5 +269,5 @@ typedef struct pcmp_s { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Segment.cpp b/hurricane/src/hurricane/Segment.cpp index b2ce337a..8e9af6f4 100644 --- a/hurricane/src/hurricane/Segment.cpp +++ b/hurricane/src/hurricane/Segment.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Segment.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -688,5 +688,5 @@ JsonSegment::JsonSegment(unsigned long flags) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/SharedName.cpp b/hurricane/src/hurricane/SharedName.cpp index f5d1f065..c7b010dc 100644 --- a/hurricane/src/hurricane/SharedName.cpp +++ b/hurricane/src/hurricane/SharedName.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./SharedName.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -99,5 +99,5 @@ bool SharedName::SharedNameMapComparator::operator()(string* s1, string* s2) con // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/SharedPath.cpp b/hurricane/src/hurricane/SharedPath.cpp index 5fb5a79a..bda87bae 100644 --- a/hurricane/src/hurricane/SharedPath.cpp +++ b/hurricane/src/hurricane/SharedPath.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./SharedPath.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -419,5 +419,5 @@ string SharedPath_Instances::Locator::_getString() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Signature.cpp b/hurricane/src/hurricane/Signature.cpp index da486c8a..2e0319d7 100644 --- a/hurricane/src/hurricane/Signature.cpp +++ b/hurricane/src/hurricane/Signature.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Slice.cpp b/hurricane/src/hurricane/Slice.cpp index 2595cb86..f9056295 100644 --- a/hurricane/src/hurricane/Slice.cpp +++ b/hurricane/src/hurricane/Slice.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Slice.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -125,5 +125,5 @@ Record* Slice::_getRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Slot.cpp b/hurricane/src/hurricane/Slot.cpp index 107b56a1..e97217f3 100644 --- a/hurricane/src/hurricane/Slot.cpp +++ b/hurricane/src/hurricane/Slot.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Tabulation.cpp b/hurricane/src/hurricane/Tabulation.cpp index d750916d..cdbef27a 100644 --- a/hurricane/src/hurricane/Tabulation.cpp +++ b/hurricane/src/hurricane/Tabulation.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Tabulation.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -108,5 +108,5 @@ Tabulation tab(" "); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Technology.cpp b/hurricane/src/hurricane/Technology.cpp index 185825b2..d5cb74a5 100644 --- a/hurricane/src/hurricane/Technology.cpp +++ b/hurricane/src/hurricane/Technology.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Technology.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -717,5 +717,5 @@ void JsonTechnology::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/TextTranslator.cpp b/hurricane/src/hurricane/TextTranslator.cpp index 9feed6f7..3385b3b9 100644 --- a/hurricane/src/hurricane/TextTranslator.cpp +++ b/hurricane/src/hurricane/TextTranslator.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/hurricane/Transformation.cpp b/hurricane/src/hurricane/Transformation.cpp index cf629c7b..3d212a79 100644 --- a/hurricane/src/hurricane/Transformation.cpp +++ b/hurricane/src/hurricane/Transformation.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Transformation.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -362,5 +362,5 @@ void JsonTransformation::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/TransistorLayer.cpp b/hurricane/src/hurricane/TransistorLayer.cpp index 6fdd7a64..732f4930 100644 --- a/hurricane/src/hurricane/TransistorLayer.cpp +++ b/hurricane/src/hurricane/TransistorLayer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/UpdateSession.cpp b/hurricane/src/hurricane/UpdateSession.cpp index c833fc83..c9ce1c86 100644 --- a/hurricane/src/hurricane/UpdateSession.cpp +++ b/hurricane/src/hurricane/UpdateSession.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./UpdateSession.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -225,5 +225,5 @@ void UpdateSession::reset() // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/Vertical.cpp b/hurricane/src/hurricane/Vertical.cpp index 822b443f..81aaefda 100644 --- a/hurricane/src/hurricane/Vertical.cpp +++ b/hurricane/src/hurricane/Vertical.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Vertical.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -267,5 +267,5 @@ void JsonVertical::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/ViaLayer.cpp b/hurricane/src/hurricane/ViaLayer.cpp index ef5037aa..0b5922be 100644 --- a/hurricane/src/hurricane/ViaLayer.cpp +++ b/hurricane/src/hurricane/ViaLayer.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/Warning.cpp b/hurricane/src/hurricane/Warning.cpp index 9c94155d..fb3fa1ae 100644 --- a/hurricane/src/hurricane/Warning.cpp +++ b/hurricane/src/hurricane/Warning.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/grenier/Builder.cpp b/hurricane/src/hurricane/grenier/Builder.cpp index 058b317e..53ec8857 100644 --- a/hurricane/src/hurricane/grenier/Builder.cpp +++ b/hurricane/src/hurricane/grenier/Builder.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Builder.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "Builder.h" @@ -98,5 +98,5 @@ H::Builder* GetBuilder(const string& token) } // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Builder.h b/hurricane/src/hurricane/grenier/Builder.h index cc00e276..f6d0edee 100644 --- a/hurricane/src/hurricane/grenier/Builder.h +++ b/hurricane/src/hurricane/grenier/Builder.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Builder.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_BUILDER @@ -75,5 +75,5 @@ H::Builder* GetBuilder(const string& token); #endif // HURRICANE_BUILDER // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Command.cpp b/hurricane/src/hurricane/grenier/Command.cpp index 86bfce0b..6a5ee8e3 100644 --- a/hurricane/src/hurricane/grenier/Command.cpp +++ b/hurricane/src/hurricane/grenier/Command.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Command.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "Command.h" @@ -137,5 +137,5 @@ void Command::_OnButtonRelease(View* view, const Point& position, unsigned state } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Command.h b/hurricane/src/hurricane/grenier/Command.h index ce089fe3..a53d6556 100644 --- a/hurricane/src/hurricane/grenier/Command.h +++ b/hurricane/src/hurricane/grenier/Command.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Command.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_COMMAND @@ -89,5 +89,5 @@ SetNestedSlotAdapter(Hurricane::Command) #endif // HURRICANE_COMMAND // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Commands.h b/hurricane/src/hurricane/grenier/Commands.h index 43beb7bd..f59fbbbd 100644 --- a/hurricane/src/hurricane/grenier/Commands.h +++ b/hurricane/src/hurricane/grenier/Commands.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Commands.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_COMMANDS @@ -58,5 +58,5 @@ typedef GenericFilter CommandFilter; #endif // HURRICANE_COMMANDS // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/GtkUtils.cpp b/hurricane/src/hurricane/grenier/GtkUtils.cpp index 3c8ecc48..f30406ad 100644 --- a/hurricane/src/hurricane/grenier/GtkUtils.cpp +++ b/hurricane/src/hurricane/grenier/GtkUtils.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: GtkUtils.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "GtkUtils.h" @@ -250,5 +250,5 @@ string GdkKeyvalName ( int keyval ) } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/GtkUtils.h b/hurricane/src/hurricane/grenier/GtkUtils.h index 1b3e47ba..5fd1846e 100644 --- a/hurricane/src/hurricane/grenier/GtkUtils.h +++ b/hurricane/src/hurricane/grenier/GtkUtils.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: GtkUtils.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_GTK_UTILS @@ -46,5 +46,5 @@ string GdkKeyvalName ( int keyval ); #endif // HURRICANE_GTK_UTILS // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/InputFile.cpp b/hurricane/src/hurricane/grenier/InputFile.cpp index d72fb60d..cf3f16a4 100644 --- a/hurricane/src/hurricane/grenier/InputFile.cpp +++ b/hurricane/src/hurricane/grenier/InputFile.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: InputFile.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "InputFile.h" @@ -207,5 +207,5 @@ Record* InputFile::_GetRecord() const } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/InputFile.h b/hurricane/src/hurricane/grenier/InputFile.h index 365af407..313ca4fb 100644 --- a/hurricane/src/hurricane/grenier/InputFile.h +++ b/hurricane/src/hurricane/grenier/InputFile.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: InputFile.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_INPUT_FILE @@ -99,5 +99,5 @@ class InputFile { #endif // HURRICANE_INPUT_FILE // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/MainView.cpp b/hurricane/src/hurricane/grenier/MainView.cpp index 3db19d88..deda86d0 100644 --- a/hurricane/src/hurricane/grenier/MainView.cpp +++ b/hurricane/src/hurricane/grenier/MainView.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: MainView.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "MainView.h" @@ -108,5 +108,5 @@ void MainView::_SetTransformation(const Transformation& transformation) } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/MainView.h b/hurricane/src/hurricane/grenier/MainView.h index 5fba1b74..f6d07b14 100644 --- a/hurricane/src/hurricane/grenier/MainView.h +++ b/hurricane/src/hurricane/grenier/MainView.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: MainView.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_MAIN_VIEW @@ -78,5 +78,5 @@ SetNestedSlotAdapter(Hurricane::MainView) #endif // HURRICANE_MAIN_VIEW // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/MainViews.h b/hurricane/src/hurricane/grenier/MainViews.h index 1f244243..8ce24b28 100644 --- a/hurricane/src/hurricane/grenier/MainViews.h +++ b/hurricane/src/hurricane/grenier/MainViews.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: MainViews.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_MAIN_VIEWS @@ -58,5 +58,5 @@ typedef GenericFilter MainViewFilter; #endif // HURRICANE_MAIN_VIEWS // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/MapView.cpp b/hurricane/src/hurricane/grenier/MapView.cpp index b7a5ea68..2c40de72 100644 --- a/hurricane/src/hurricane/grenier/MapView.cpp +++ b/hurricane/src/hurricane/grenier/MapView.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: MapView.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "MapView.h" @@ -146,5 +146,5 @@ void MapView::_PostRepaint() } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/MapView.h b/hurricane/src/hurricane/grenier/MapView.h index 3792afb7..cfdc655f 100644 --- a/hurricane/src/hurricane/grenier/MapView.h +++ b/hurricane/src/hurricane/grenier/MapView.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: MapView.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_MAP_VIEW @@ -78,5 +78,5 @@ SetNestedSlotAdapter(Hurricane::MapView) #endif // HURRICANE_MAP_VIEW // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/OutputFile.cpp b/hurricane/src/hurricane/grenier/OutputFile.cpp index 4c488e81..48873f5a 100644 --- a/hurricane/src/hurricane/grenier/OutputFile.cpp +++ b/hurricane/src/hurricane/grenier/OutputFile.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: OutputFile.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "OutputFile.h" @@ -140,5 +140,5 @@ Record* OutputFile::_GetRecord() const } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/OutputFile.h b/hurricane/src/hurricane/grenier/OutputFile.h index e417fa61..64ac8d6b 100644 --- a/hurricane/src/hurricane/grenier/OutputFile.h +++ b/hurricane/src/hurricane/grenier/OutputFile.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: OutputFile.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_OUTPUT_FILE @@ -104,5 +104,5 @@ class OutputFile { #endif // HURRICANE_OUTPUT_FILE // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Primitive.cpp b/hurricane/src/hurricane/grenier/Primitive.cpp index 251d9960..ecdfad2d 100644 --- a/hurricane/src/hurricane/grenier/Primitive.cpp +++ b/hurricane/src/hurricane/grenier/Primitive.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Primitive.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "Primitive.h" @@ -605,5 +605,5 @@ void Polygon::_Draw(View* view, const Box& updateArea, const Transformation& tra } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Primitive.h b/hurricane/src/hurricane/grenier/Primitive.h index dc9d9a24..cbd70488 100644 --- a/hurricane/src/hurricane/grenier/Primitive.h +++ b/hurricane/src/hurricane/grenier/Primitive.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Primitive.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_PRIMITIVE @@ -361,5 +361,5 @@ SetNestedSlotAdapter(Hurricane::Polygon) #endif // HURRICANE_PRIMITIVE // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Selector.cpp b/hurricane/src/hurricane/grenier/Selector.cpp index ce9b362d..a721b3ad 100644 --- a/hurricane/src/hurricane/grenier/Selector.cpp +++ b/hurricane/src/hurricane/grenier/Selector.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Selector.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "Selector.h" @@ -115,5 +115,5 @@ void Selector::_DetachFrom(View* view, bool inDeletion) } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Selector.h b/hurricane/src/hurricane/grenier/Selector.h index 28fd7c6d..6165f3f4 100644 --- a/hurricane/src/hurricane/grenier/Selector.h +++ b/hurricane/src/hurricane/grenier/Selector.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Selector.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_SELECTOR @@ -74,5 +74,5 @@ SetNestedSlotAdapter(Hurricane::Selector) #endif // HURRICANE_SELECTOR // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Symbol.cpp b/hurricane/src/hurricane/grenier/Symbol.cpp index 6c30b806..62a2969f 100644 --- a/hurricane/src/hurricane/grenier/Symbol.cpp +++ b/hurricane/src/hurricane/grenier/Symbol.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Symbol.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #include "Symbol.h" @@ -340,5 +340,5 @@ void Symbol::CellSet::_SetNextElement(Cell* cell, Cell* nextCell) const } // End of Hurricane namespace. // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/Symbol.h b/hurricane/src/hurricane/grenier/Symbol.h index 7ab5e357..f93cbdf3 100644 --- a/hurricane/src/hurricane/grenier/Symbol.h +++ b/hurricane/src/hurricane/grenier/Symbol.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: Symbol.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_SYMBOL @@ -116,5 +116,5 @@ SetNestedSlotAdapter(Hurricane::Symbol) #endif // HURRICANE_SYMBOL // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/View.cpp b/hurricane/src/hurricane/grenier/View.cpp index 15335aeb..05f93096 100644 --- a/hurricane/src/hurricane/grenier/View.cpp +++ b/hurricane/src/hurricane/grenier/View.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: View.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** // 21-10-2003 Alignment BULL-LIP6 (Lip6 addded DisplaySlots) (added VisualMaps) @@ -1807,5 +1807,5 @@ Record* View::RubberDisplayType::_GetRecord() const // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/View.h b/hurricane/src/hurricane/grenier/View.h index b0bbdbb4..05dac05f 100644 --- a/hurricane/src/hurricane/grenier/View.h +++ b/hurricane/src/hurricane/grenier/View.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: View.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** #ifndef HURRICANE_VIEW @@ -391,5 +391,5 @@ SetNestedSlotAdapter(Hurricane::View) #endif // HURRICANE_VIEW // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/VisualMaps.h b/hurricane/src/hurricane/grenier/VisualMaps.h index 209aaaad..fc0b4067 100644 --- a/hurricane/src/hurricane/grenier/VisualMaps.h +++ b/hurricane/src/hurricane/grenier/VisualMaps.h @@ -52,5 +52,5 @@ typedef GenericFilter VisualMapFilter; #endif // HURRICANE_VISUAL_MAPS // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/json/DBo.cpp b/hurricane/src/hurricane/grenier/json/DBo.cpp index 4d9b8b78..e6e8389c 100644 --- a/hurricane/src/hurricane/grenier/json/DBo.cpp +++ b/hurricane/src/hurricane/grenier/json/DBo.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/grenier/json/DBo.h b/hurricane/src/hurricane/grenier/json/DBo.h index 76ad3a33..432dd3e3 100644 --- a/hurricane/src/hurricane/grenier/json/DBo.h +++ b/hurricane/src/hurricane/grenier/json/DBo.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/grenier/json/JsonReader.cpp b/hurricane/src/hurricane/grenier/json/JsonReader.cpp index 1ea711ea..e0662b08 100644 --- a/hurricane/src/hurricane/grenier/json/JsonReader.cpp +++ b/hurricane/src/hurricane/grenier/json/JsonReader.cpp @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/grenier/json/JsonReader.h b/hurricane/src/hurricane/grenier/json/JsonReader.h index 6e0114f7..794b63ea 100644 --- a/hurricane/src/hurricane/grenier/json/JsonReader.h +++ b/hurricane/src/hurricane/grenier/json/JsonReader.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/grenier/json/Net.cpp b/hurricane/src/hurricane/grenier/json/Net.cpp index 0c58ea43..a33a78de 100644 --- a/hurricane/src/hurricane/grenier/json/Net.cpp +++ b/hurricane/src/hurricane/grenier/json/Net.cpp @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./Net.cpp // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -1102,5 +1102,5 @@ void JsonNet::toData(JsonStack& stack) // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/grenier/json/Net.h b/hurricane/src/hurricane/grenier/json/Net.h index a2749efd..1654b196 100644 --- a/hurricane/src/hurricane/grenier/json/Net.h +++ b/hurricane/src/hurricane/grenier/json/Net.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Net.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -359,5 +359,5 @@ namespace Hurricane { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Backtrace.h b/hurricane/src/hurricane/hurricane/Backtrace.h index d2cddbc2..852879dd 100644 --- a/hurricane/src/hurricane/hurricane/Backtrace.h +++ b/hurricane/src/hurricane/hurricane/Backtrace.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/BasicLayer.h b/hurricane/src/hurricane/hurricane/BasicLayer.h index 9b5ff5da..c907d1d7 100644 --- a/hurricane/src/hurricane/hurricane/BasicLayer.h +++ b/hurricane/src/hurricane/hurricane/BasicLayer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/BasicLayers.h b/hurricane/src/hurricane/hurricane/BasicLayers.h index 7ccee838..1dca3ece 100644 --- a/hurricane/src/hurricane/hurricane/BasicLayers.h +++ b/hurricane/src/hurricane/hurricane/BasicLayers.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/BasicLayers.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter BasicLayerFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Box.h b/hurricane/src/hurricane/hurricane/Box.h index b3f00072..0c5daf39 100644 --- a/hurricane/src/hurricane/hurricane/Box.h +++ b/hurricane/src/hurricane/hurricane/Box.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Box.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -148,5 +148,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Box); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Boxes.h b/hurricane/src/hurricane/hurricane/Boxes.h index 2619e2ae..b5db3b0b 100644 --- a/hurricane/src/hurricane/hurricane/Boxes.h +++ b/hurricane/src/hurricane/hurricane/Boxes.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Boxes.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -71,5 +71,5 @@ typedef GenericFilter BoxFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Bug.h b/hurricane/src/hurricane/hurricane/Bug.h index e71095b6..cc7464dd 100644 --- a/hurricane/src/hurricane/hurricane/Bug.h +++ b/hurricane/src/hurricane/hurricane/Bug.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Cell.h b/hurricane/src/hurricane/hurricane/Cell.h index 00b3d796..522f676b 100644 --- a/hurricane/src/hurricane/hurricane/Cell.h +++ b/hurricane/src/hurricane/hurricane/Cell.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Cell.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -592,5 +592,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Cell::MarkerSet); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Cells.h b/hurricane/src/hurricane/hurricane/Cells.h index b302acb3..8be28a93 100644 --- a/hurricane/src/hurricane/hurricane/Cells.h +++ b/hurricane/src/hurricane/hurricane/Cells.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Cells.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter CellFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Collection.h b/hurricane/src/hurricane/hurricane/Collection.h index 1e320d87..9a6042ac 100644 --- a/hurricane/src/hurricane/hurricane/Collection.h +++ b/hurricane/src/hurricane/hurricane/Collection.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Collection.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -1134,5 +1134,5 @@ inline void jsonWrite ( JsonWriter* w, const std::string& key, Hurricane::Gener // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Commons.h b/hurricane/src/hurricane/hurricane/Commons.h index 5ae9a71a..3ad283ab 100644 --- a/hurricane/src/hurricane/hurricane/Commons.h +++ b/hurricane/src/hurricane/hurricane/Commons.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Component.h b/hurricane/src/hurricane/hurricane/Component.h index f55b9051..faf9118a 100644 --- a/hurricane/src/hurricane/hurricane/Component.h +++ b/hurricane/src/hurricane/hurricane/Component.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Component.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -149,5 +149,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Component::BodyHook); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Components.h b/hurricane/src/hurricane/hurricane/Components.h index 1cc2a01f..526beeb5 100644 --- a/hurricane/src/hurricane/hurricane/Components.h +++ b/hurricane/src/hurricane/hurricane/Components.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Components.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter ComponentFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Contact.h b/hurricane/src/hurricane/hurricane/Contact.h index 619c616f..2713c64b 100644 --- a/hurricane/src/hurricane/hurricane/Contact.h +++ b/hurricane/src/hurricane/hurricane/Contact.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Contact.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -170,5 +170,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Contact::AnchorHook); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/ContactLayer.h b/hurricane/src/hurricane/hurricane/ContactLayer.h index f97e841a..78fff3d7 100644 --- a/hurricane/src/hurricane/hurricane/ContactLayer.h +++ b/hurricane/src/hurricane/hurricane/ContactLayer.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Contacts.h b/hurricane/src/hurricane/hurricane/Contacts.h index c387d84c..0f734794 100644 --- a/hurricane/src/hurricane/hurricane/Contacts.h +++ b/hurricane/src/hurricane/hurricane/Contacts.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Contacts.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter ContactFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/DBo.h b/hurricane/src/hurricane/hurricane/DBo.h index 5361d76e..0d12dd70 100644 --- a/hurricane/src/hurricane/hurricane/DBo.h +++ b/hurricane/src/hurricane/hurricane/DBo.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/DBos.h b/hurricane/src/hurricane/hurricane/DBos.h index d23781a3..b5054b89 100644 --- a/hurricane/src/hurricane/hurricane/DBos.h +++ b/hurricane/src/hurricane/hurricane/DBos.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/DBos.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter DBoFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/DRCError.h b/hurricane/src/hurricane/hurricane/DRCError.h index edd721b6..8c9eec23 100644 --- a/hurricane/src/hurricane/hurricane/DRCError.h +++ b/hurricane/src/hurricane/hurricane/DRCError.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/DRCError.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -78,5 +78,5 @@ class DRCError : public Marker { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/DataBase.h b/hurricane/src/hurricane/hurricane/DataBase.h index ef170e9e..4c28337b 100644 --- a/hurricane/src/hurricane/hurricane/DataBase.h +++ b/hurricane/src/hurricane/hurricane/DataBase.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/DataBase.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -118,5 +118,5 @@ INSPECTOR_P_SUPPORT(Hurricane::DataBase); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/DbU.h b/hurricane/src/hurricane/hurricane/DbU.h index debff378..0e858432 100644 --- a/hurricane/src/hurricane/hurricane/DbU.h +++ b/hurricane/src/hurricane/hurricane/DbU.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/DebugSession.h b/hurricane/src/hurricane/hurricane/DebugSession.h index 9180fbbc..f58fb70f 100644 --- a/hurricane/src/hurricane/hurricane/DebugSession.h +++ b/hurricane/src/hurricane/hurricane/DebugSession.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/DeepNet.h b/hurricane/src/hurricane/hurricane/DeepNet.h index 6878e07d..20bb85f1 100644 --- a/hurricane/src/hurricane/hurricane/DeepNet.h +++ b/hurricane/src/hurricane/hurricane/DeepNet.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/DiffusionLayer.h b/hurricane/src/hurricane/hurricane/DiffusionLayer.h index b0c3e1b6..6b44807b 100644 --- a/hurricane/src/hurricane/hurricane/DiffusionLayer.h +++ b/hurricane/src/hurricane/hurricane/DiffusionLayer.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Entities.h b/hurricane/src/hurricane/hurricane/Entities.h index 950b820d..ab52d575 100644 --- a/hurricane/src/hurricane/hurricane/Entities.h +++ b/hurricane/src/hurricane/hurricane/Entities.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Entities.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter EntityFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Entity.h b/hurricane/src/hurricane/hurricane/Entity.h index 979bd430..b8653bff 100644 --- a/hurricane/src/hurricane/hurricane/Entity.h +++ b/hurricane/src/hurricane/hurricane/Entity.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Entity.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -121,5 +121,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Entity); #endif // HURRICANE_ENTITY // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Error.h b/hurricane/src/hurricane/hurricane/Error.h index e675ff0e..de023f05 100644 --- a/hurricane/src/hurricane/hurricane/Error.h +++ b/hurricane/src/hurricane/hurricane/Error.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Exception.h b/hurricane/src/hurricane/hurricane/Exception.h index ed323436..6f658607 100644 --- a/hurricane/src/hurricane/hurricane/Exception.h +++ b/hurricane/src/hurricane/hurricane/Exception.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Exception.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -81,5 +81,5 @@ class Exception { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/ExtensionGo.h b/hurricane/src/hurricane/hurricane/ExtensionGo.h index 45663470..f2b23491 100644 --- a/hurricane/src/hurricane/hurricane/ExtensionGo.h +++ b/hurricane/src/hurricane/hurricane/ExtensionGo.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/ExtensionGos.h b/hurricane/src/hurricane/hurricane/ExtensionGos.h index b8242735..d0c19532 100644 --- a/hurricane/src/hurricane/hurricane/ExtensionGos.h +++ b/hurricane/src/hurricane/hurricane/ExtensionGos.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/ExtensionSlice.h b/hurricane/src/hurricane/hurricane/ExtensionSlice.h index 88848ad3..9fa48070 100644 --- a/hurricane/src/hurricane/hurricane/ExtensionSlice.h +++ b/hurricane/src/hurricane/hurricane/ExtensionSlice.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/ExtensionSlices.h b/hurricane/src/hurricane/hurricane/ExtensionSlices.h index 29248abc..41ab1179 100644 --- a/hurricane/src/hurricane/hurricane/ExtensionSlices.h +++ b/hurricane/src/hurricane/hurricane/ExtensionSlices.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/FileReadGzStream.h b/hurricane/src/hurricane/hurricane/FileReadGzStream.h index cf6fe163..a9cbf895 100644 --- a/hurricane/src/hurricane/hurricane/FileReadGzStream.h +++ b/hurricane/src/hurricane/hurricane/FileReadGzStream.h @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/hurricane/FileWriteGzStream.h b/hurricane/src/hurricane/hurricane/FileWriteGzStream.h index 45fd78c0..fd0a6303 100644 --- a/hurricane/src/hurricane/hurricane/FileWriteGzStream.h +++ b/hurricane/src/hurricane/hurricane/FileWriteGzStream.h @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/hurricane/Filter.h b/hurricane/src/hurricane/hurricane/Filter.h index 71142982..3597ae46 100644 --- a/hurricane/src/hurricane/hurricane/Filter.h +++ b/hurricane/src/hurricane/hurricane/Filter.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Filter.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -307,5 +307,5 @@ template class NotFilter : public Filter { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Flags.h b/hurricane/src/hurricane/hurricane/Flags.h index 46085480..b73a9c22 100644 --- a/hurricane/src/hurricane/hurricane/Flags.h +++ b/hurricane/src/hurricane/hurricane/Flags.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Go.h b/hurricane/src/hurricane/hurricane/Go.h index ed6f0b8b..8ac80c12 100644 --- a/hurricane/src/hurricane/hurricane/Go.h +++ b/hurricane/src/hurricane/hurricane/Go.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Go.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -104,5 +104,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Go); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Gos.h b/hurricane/src/hurricane/hurricane/Gos.h index 60063684..bf803672 100644 --- a/hurricane/src/hurricane/hurricane/Gos.h +++ b/hurricane/src/hurricane/hurricane/Gos.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Gos.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter GoFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Hook.h b/hurricane/src/hurricane/hurricane/Hook.h index d2e1c705..240902d3 100644 --- a/hurricane/src/hurricane/hurricane/Hook.h +++ b/hurricane/src/hurricane/hurricane/Hook.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Hook.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -118,5 +118,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Hook); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Hooks.h b/hurricane/src/hurricane/hurricane/Hooks.h index 7d7d28e9..b575222f 100644 --- a/hurricane/src/hurricane/hurricane/Hooks.h +++ b/hurricane/src/hurricane/hurricane/Hooks.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Hooks.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter HookFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Horizontal.h b/hurricane/src/hurricane/hurricane/Horizontal.h index 21fde3ed..ca999c3a 100644 --- a/hurricane/src/hurricane/hurricane/Horizontal.h +++ b/hurricane/src/hurricane/hurricane/Horizontal.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Horizontal.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -133,5 +133,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Horizontal); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Horizontals.h b/hurricane/src/hurricane/hurricane/Horizontals.h index 417f2bff..3b955ba1 100644 --- a/hurricane/src/hurricane/hurricane/Horizontals.h +++ b/hurricane/src/hurricane/hurricane/Horizontals.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Horizontals.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter HorizontalFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/HyperNet.h b/hurricane/src/hurricane/hurricane/HyperNet.h index bb0352c3..0c7ece40 100644 --- a/hurricane/src/hurricane/hurricane/HyperNet.h +++ b/hurricane/src/hurricane/hurricane/HyperNet.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/HyperNet.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -97,5 +97,5 @@ IOSTREAM_VALUE_SUPPORT(Hurricane::HyperNet); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Initializer.h b/hurricane/src/hurricane/hurricane/Initializer.h index b0fbc558..c2394343 100644 --- a/hurricane/src/hurricane/hurricane/Initializer.h +++ b/hurricane/src/hurricane/hurricane/Initializer.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Instance.h b/hurricane/src/hurricane/hurricane/Instance.h index e8f1ea6b..a31b292b 100644 --- a/hurricane/src/hurricane/hurricane/Instance.h +++ b/hurricane/src/hurricane/hurricane/Instance.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Instance.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -268,5 +268,5 @@ inline void jsonWrite ( JsonWriter* w, const std::string& key, const Hurricane: // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Instances.h b/hurricane/src/hurricane/hurricane/Instances.h index b1fb1d6f..588beb62 100644 --- a/hurricane/src/hurricane/hurricane/Instances.h +++ b/hurricane/src/hurricane/hurricane/Instances.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Instances.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter InstanceFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Interruption.h b/hurricane/src/hurricane/hurricane/Interruption.h index 1dc68afb..d43c2b53 100644 --- a/hurricane/src/hurricane/hurricane/Interruption.h +++ b/hurricane/src/hurricane/hurricane/Interruption.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Interruption.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -78,5 +78,5 @@ class Interruption : public Exception { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Interval.h b/hurricane/src/hurricane/hurricane/Interval.h index 3446124a..fb8adf4a 100644 --- a/hurricane/src/hurricane/hurricane/Interval.h +++ b/hurricane/src/hurricane/hurricane/Interval.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Interval.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -124,5 +124,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Interval); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Intervals.h b/hurricane/src/hurricane/hurricane/Intervals.h index 3fd7236e..dfe4d1d7 100644 --- a/hurricane/src/hurricane/hurricane/Intervals.h +++ b/hurricane/src/hurricane/hurricane/Intervals.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Intervals.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -71,5 +71,5 @@ typedef GenericFilter IntervalFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/IntrusiveMap.h b/hurricane/src/hurricane/hurricane/IntrusiveMap.h index 620eb42a..0e36cad1 100644 --- a/hurricane/src/hurricane/hurricane/IntrusiveMap.h +++ b/hurricane/src/hurricane/hurricane/IntrusiveMap.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/IntrusiveMap.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -490,5 +490,5 @@ inline void jsonWrite ( JsonWriter* w, const std::string& key, Hurricane::Intru // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/IntrusiveSet.h b/hurricane/src/hurricane/hurricane/IntrusiveSet.h index add70596..52605642 100644 --- a/hurricane/src/hurricane/hurricane/IntrusiveSet.h +++ b/hurricane/src/hurricane/hurricane/IntrusiveSet.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/IntrusiveSet.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -500,5 +500,5 @@ inline Hurricane::Record* getRecord ( Hurricane::IntrusiveSet& intrusiveSe // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/JsonObject.h b/hurricane/src/hurricane/hurricane/JsonObject.h index 5a573e1d..0c2655f5 100644 --- a/hurricane/src/hurricane/hurricane/JsonObject.h +++ b/hurricane/src/hurricane/hurricane/JsonObject.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/JsonReader.h b/hurricane/src/hurricane/hurricane/JsonReader.h index fc28a9d8..169f04d7 100644 --- a/hurricane/src/hurricane/hurricane/JsonReader.h +++ b/hurricane/src/hurricane/hurricane/JsonReader.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/JsonWriter.h b/hurricane/src/hurricane/hurricane/JsonWriter.h index b6804300..e47decf7 100644 --- a/hurricane/src/hurricane/hurricane/JsonWriter.h +++ b/hurricane/src/hurricane/hurricane/JsonWriter.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Layer.h b/hurricane/src/hurricane/hurricane/Layer.h index 612370ca..d609214b 100644 --- a/hurricane/src/hurricane/hurricane/Layer.h +++ b/hurricane/src/hurricane/hurricane/Layer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Layers.h b/hurricane/src/hurricane/hurricane/Layers.h index f000c678..57e0f5f7 100644 --- a/hurricane/src/hurricane/hurricane/Layers.h +++ b/hurricane/src/hurricane/hurricane/Layers.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Layers.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter LayerFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Libraries.h b/hurricane/src/hurricane/hurricane/Libraries.h index e4ca84d3..e1a98f49 100644 --- a/hurricane/src/hurricane/hurricane/Libraries.h +++ b/hurricane/src/hurricane/hurricane/Libraries.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Libraries.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter LibraryFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Library.h b/hurricane/src/hurricane/hurricane/Library.h index 5f61f080..8048649f 100644 --- a/hurricane/src/hurricane/hurricane/Library.h +++ b/hurricane/src/hurricane/hurricane/Library.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Library.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -148,5 +148,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Library::CellMap); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/ListCollection.h b/hurricane/src/hurricane/hurricane/ListCollection.h index 3bef58bd..e8409e87 100644 --- a/hurricane/src/hurricane/hurricane/ListCollection.h +++ b/hurricane/src/hurricane/hurricane/ListCollection.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/ListCollection.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -215,5 +215,5 @@ template // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Locator.h b/hurricane/src/hurricane/hurricane/Locator.h index cd653d15..707a76fe 100644 --- a/hurricane/src/hurricane/hurricane/Locator.h +++ b/hurricane/src/hurricane/hurricane/Locator.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Locator.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -268,5 +268,5 @@ template class GenericLocator : public Locator { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/MapCollection.h b/hurricane/src/hurricane/hurricane/MapCollection.h index d911fcaa..a019cfda 100644 --- a/hurricane/src/hurricane/hurricane/MapCollection.h +++ b/hurricane/src/hurricane/hurricane/MapCollection.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/MapCollection.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -213,5 +213,5 @@ template // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Marker.h b/hurricane/src/hurricane/hurricane/Marker.h index eca06b09..ed25bb61 100644 --- a/hurricane/src/hurricane/hurricane/Marker.h +++ b/hurricane/src/hurricane/hurricane/Marker.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Marker.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -85,5 +85,5 @@ class Marker : public Go { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Markers.h b/hurricane/src/hurricane/hurricane/Markers.h index d8cfe62e..ffd6afc3 100644 --- a/hurricane/src/hurricane/hurricane/Markers.h +++ b/hurricane/src/hurricane/hurricane/Markers.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Markers.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter MarkerFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Mask.h b/hurricane/src/hurricane/hurricane/Mask.h index 5cb37938..a471a7bf 100644 --- a/hurricane/src/hurricane/hurricane/Mask.h +++ b/hurricane/src/hurricane/hurricane/Mask.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/MultimapCollection.h b/hurricane/src/hurricane/hurricane/MultimapCollection.h index f3ef86ee..fe426eef 100644 --- a/hurricane/src/hurricane/hurricane/MultimapCollection.h +++ b/hurricane/src/hurricane/hurricane/MultimapCollection.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/MultisetCollection.h b/hurricane/src/hurricane/hurricane/MultisetCollection.h index 204e4761..56b4cfaa 100644 --- a/hurricane/src/hurricane/hurricane/MultisetCollection.h +++ b/hurricane/src/hurricane/hurricane/MultisetCollection.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/MultisetCollection.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -209,5 +209,5 @@ template // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Name.h b/hurricane/src/hurricane/hurricane/Name.h index 0c2424ef..792e0937 100644 --- a/hurricane/src/hurricane/hurricane/Name.h +++ b/hurricane/src/hurricane/hurricane/Name.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Name.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -106,5 +106,5 @@ inline void jsonWrite ( JsonWriter* w, const std::string& key, Hurricane::Name // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Names.h b/hurricane/src/hurricane/hurricane/Names.h index a8972dfa..63bf4f56 100644 --- a/hurricane/src/hurricane/hurricane/Names.h +++ b/hurricane/src/hurricane/hurricane/Names.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Names.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -69,5 +69,5 @@ typedef GenericFilter NameFilter; #endif // HURRICANE_NAMES // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Net.h b/hurricane/src/hurricane/hurricane/Net.h index b7d247cd..a2408ea1 100644 --- a/hurricane/src/hurricane/hurricane/Net.h +++ b/hurricane/src/hurricane/hurricane/Net.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Net.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -448,5 +448,5 @@ namespace Hurricane { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/NetAlias.h b/hurricane/src/hurricane/hurricane/NetAlias.h index cc094354..0b45f913 100644 --- a/hurricane/src/hurricane/hurricane/NetAlias.h +++ b/hurricane/src/hurricane/hurricane/NetAlias.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/NetExternalComponents.h b/hurricane/src/hurricane/hurricane/NetExternalComponents.h index c876bea6..bca291a3 100644 --- a/hurricane/src/hurricane/hurricane/NetExternalComponents.h +++ b/hurricane/src/hurricane/hurricane/NetExternalComponents.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/NetRoutingProperty.h b/hurricane/src/hurricane/hurricane/NetRoutingProperty.h index 5056c479..e237b2ca 100644 --- a/hurricane/src/hurricane/hurricane/NetRoutingProperty.h +++ b/hurricane/src/hurricane/hurricane/NetRoutingProperty.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/hurricane/Nets.h b/hurricane/src/hurricane/hurricane/Nets.h index e583887e..0e8aa167 100644 --- a/hurricane/src/hurricane/hurricane/Nets.h +++ b/hurricane/src/hurricane/hurricane/Nets.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Nets.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -75,5 +75,5 @@ typedef GenericFilter NetFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Observer.h b/hurricane/src/hurricane/hurricane/Observer.h index 971bbcf6..bb573d6b 100644 --- a/hurricane/src/hurricane/hurricane/Observer.h +++ b/hurricane/src/hurricane/hurricane/Observer.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Observer.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/hurricane/hurricane/Occurrence.h b/hurricane/src/hurricane/hurricane/Occurrence.h index 7834c4b9..e054dad8 100644 --- a/hurricane/src/hurricane/hurricane/Occurrence.h +++ b/hurricane/src/hurricane/hurricane/Occurrence.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Occurrence.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -130,5 +130,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Occurrence); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Occurrences.h b/hurricane/src/hurricane/hurricane/Occurrences.h index ff31f5c6..44686489 100644 --- a/hurricane/src/hurricane/hurricane/Occurrences.h +++ b/hurricane/src/hurricane/hurricane/Occurrences.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2017, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Pad.h b/hurricane/src/hurricane/hurricane/Pad.h index f639eb7e..3e2e0d87 100644 --- a/hurricane/src/hurricane/hurricane/Pad.h +++ b/hurricane/src/hurricane/hurricane/Pad.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Pad.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -102,5 +102,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Pad); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Pads.h b/hurricane/src/hurricane/hurricane/Pads.h index 8fcffd43..27f76c58 100644 --- a/hurricane/src/hurricane/hurricane/Pads.h +++ b/hurricane/src/hurricane/hurricane/Pads.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Pads.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter PadFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Path.h b/hurricane/src/hurricane/hurricane/Path.h index c8667cc2..96ac1526 100644 --- a/hurricane/src/hurricane/hurricane/Path.h +++ b/hurricane/src/hurricane/hurricane/Path.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Path.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -119,5 +119,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Path); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Pathes.h b/hurricane/src/hurricane/hurricane/Pathes.h index 1afbb199..513c04e8 100644 --- a/hurricane/src/hurricane/hurricane/Pathes.h +++ b/hurricane/src/hurricane/hurricane/Pathes.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Pathes.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -71,5 +71,5 @@ typedef GenericFilter PathFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Pin.h b/hurricane/src/hurricane/hurricane/Pin.h index 49ba71b8..49c295ba 100644 --- a/hurricane/src/hurricane/hurricane/Pin.h +++ b/hurricane/src/hurricane/hurricane/Pin.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Pin.h // Authors: C. Alexandre -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -163,5 +163,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Pin::PlacementStatus); #endif // HURRICANE_PIN // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Pins.h b/hurricane/src/hurricane/hurricane/Pins.h index c2e2f6f2..e60bad43 100644 --- a/hurricane/src/hurricane/hurricane/Pins.h +++ b/hurricane/src/hurricane/hurricane/Pins.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Pins.h // Authors: Christophe Alexandre. -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -71,5 +71,5 @@ typedef GenericFilter PinFilter; #endif // HURRICANE_PINS // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Plug.h b/hurricane/src/hurricane/hurricane/Plug.h index b737e33a..7057f05e 100644 --- a/hurricane/src/hurricane/hurricane/Plug.h +++ b/hurricane/src/hurricane/hurricane/Plug.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Plug.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -146,5 +146,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Plug); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Plugs.h b/hurricane/src/hurricane/hurricane/Plugs.h index 574d5023..6bca607d 100644 --- a/hurricane/src/hurricane/hurricane/Plugs.h +++ b/hurricane/src/hurricane/hurricane/Plugs.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Plugs.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter PlugFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Point.h b/hurricane/src/hurricane/hurricane/Point.h index ab21bce4..ec91dd55 100644 --- a/hurricane/src/hurricane/hurricane/Point.h +++ b/hurricane/src/hurricane/hurricane/Point.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Point.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -107,5 +107,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Point); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Points.h b/hurricane/src/hurricane/hurricane/Points.h index daa8ffea..ddee6136 100644 --- a/hurricane/src/hurricane/hurricane/Points.h +++ b/hurricane/src/hurricane/hurricane/Points.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Points.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -71,5 +71,5 @@ typedef GenericFilter PointFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Primitives.h b/hurricane/src/hurricane/hurricane/Primitives.h index 9405018e..e21c23d5 100644 --- a/hurricane/src/hurricane/hurricane/Primitives.h +++ b/hurricane/src/hurricane/hurricane/Primitives.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Primitives.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter PrimitiveFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Properties.h b/hurricane/src/hurricane/hurricane/Properties.h index e55bb951..dd3b838c 100644 --- a/hurricane/src/hurricane/hurricane/Properties.h +++ b/hurricane/src/hurricane/hurricane/Properties.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Properties.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter PropertyFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Property.h b/hurricane/src/hurricane/hurricane/Property.h index a0e2d7a2..3672db72 100644 --- a/hurricane/src/hurricane/hurricane/Property.h +++ b/hurricane/src/hurricane/hurricane/Property.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/QuadTree.h b/hurricane/src/hurricane/hurricane/QuadTree.h index 2dd513f9..621ccd38 100644 --- a/hurricane/src/hurricane/hurricane/QuadTree.h +++ b/hurricane/src/hurricane/hurricane/QuadTree.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/QuadTree.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -134,5 +134,5 @@ INSPECTOR_P_SUPPORT(Hurricane::QuadTree::GoSet); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Quark.h b/hurricane/src/hurricane/hurricane/Quark.h index 01145880..67c4b173 100644 --- a/hurricane/src/hurricane/hurricane/Quark.h +++ b/hurricane/src/hurricane/hurricane/Quark.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Quark.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -84,5 +84,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Quark); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Quarks.h b/hurricane/src/hurricane/hurricane/Quarks.h index 30eed780..0f3f9b73 100644 --- a/hurricane/src/hurricane/hurricane/Quarks.h +++ b/hurricane/src/hurricane/hurricane/Quarks.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Quarks.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter QuarkFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Query.h b/hurricane/src/hurricane/hurricane/Query.h index 135dca32..19563d25 100644 --- a/hurricane/src/hurricane/hurricane/Query.h +++ b/hurricane/src/hurricane/hurricane/Query.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Record.h b/hurricane/src/hurricane/hurricane/Record.h index 94d29590..ea56edb1 100644 --- a/hurricane/src/hurricane/hurricane/Record.h +++ b/hurricane/src/hurricane/hurricane/Record.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Reference.h b/hurricane/src/hurricane/hurricane/Reference.h index edaf069d..d3a7e27b 100644 --- a/hurricane/src/hurricane/hurricane/Reference.h +++ b/hurricane/src/hurricane/hurricane/Reference.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Reference.h // Authors: J.-P. Chaput -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -87,5 +87,5 @@ class Reference : public Marker { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/References.h b/hurricane/src/hurricane/hurricane/References.h index 822233d4..cb20fd35 100644 --- a/hurricane/src/hurricane/hurricane/References.h +++ b/hurricane/src/hurricane/hurricane/References.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/References.h // Authors: J.-P. Chaput -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter ReferenceFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Region.h b/hurricane/src/hurricane/hurricane/Region.h index 681fbd15..392c7419 100644 --- a/hurricane/src/hurricane/hurricane/Region.h +++ b/hurricane/src/hurricane/hurricane/Region.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Region.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -239,5 +239,5 @@ class Region { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/RegularLayer.h b/hurricane/src/hurricane/hurricane/RegularLayer.h index cea1a2d1..da7ba562 100644 --- a/hurricane/src/hurricane/hurricane/RegularLayer.h +++ b/hurricane/src/hurricane/hurricane/RegularLayer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/RegularLayers.h b/hurricane/src/hurricane/hurricane/RegularLayers.h index 1f0fb142..8695ad94 100644 --- a/hurricane/src/hurricane/hurricane/RegularLayers.h +++ b/hurricane/src/hurricane/hurricane/RegularLayers.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Relation.h b/hurricane/src/hurricane/hurricane/Relation.h index 871a68bf..6437bbd5 100644 --- a/hurricane/src/hurricane/hurricane/Relation.h +++ b/hurricane/src/hurricane/hurricane/Relation.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Relation.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -119,5 +119,5 @@ class StandardRelation : public Relation { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/RoutingPad.h b/hurricane/src/hurricane/hurricane/RoutingPad.h index 5be79d4b..6ba60f8d 100644 --- a/hurricane/src/hurricane/hurricane/RoutingPad.h +++ b/hurricane/src/hurricane/hurricane/RoutingPad.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/RoutingPads.h b/hurricane/src/hurricane/hurricane/RoutingPads.h index 13e80d7d..d7de55c6 100644 --- a/hurricane/src/hurricane/hurricane/RoutingPads.h +++ b/hurricane/src/hurricane/hurricane/RoutingPads.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/RoutingPads.h // Authors: H.Clement M.Sroka -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter RoutingPadFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Rubber.h b/hurricane/src/hurricane/hurricane/Rubber.h index fb91454c..eb06cd45 100644 --- a/hurricane/src/hurricane/hurricane/Rubber.h +++ b/hurricane/src/hurricane/hurricane/Rubber.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Rubber.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -115,5 +115,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Rubber); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Rubbers.h b/hurricane/src/hurricane/hurricane/Rubbers.h index b1fa36b9..47d8b4ba 100644 --- a/hurricane/src/hurricane/hurricane/Rubbers.h +++ b/hurricane/src/hurricane/hurricane/Rubbers.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Rubbers.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter RubberFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Segment.h b/hurricane/src/hurricane/hurricane/Segment.h index 6223db13..596141d3 100644 --- a/hurricane/src/hurricane/hurricane/Segment.h +++ b/hurricane/src/hurricane/hurricane/Segment.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Segment.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -158,5 +158,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Segment::TargetHook); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Segments.h b/hurricane/src/hurricane/hurricane/Segments.h index ae67752c..37d9971a 100644 --- a/hurricane/src/hurricane/hurricane/Segments.h +++ b/hurricane/src/hurricane/hurricane/Segments.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Segments.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter SegmentFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Selectors.h b/hurricane/src/hurricane/hurricane/Selectors.h index cdfeb8e0..8cc392c4 100644 --- a/hurricane/src/hurricane/hurricane/Selectors.h +++ b/hurricane/src/hurricane/hurricane/Selectors.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Selectors.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter SelectorFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/SetCollection.h b/hurricane/src/hurricane/hurricane/SetCollection.h index 241d03ab..a53e312b 100644 --- a/hurricane/src/hurricane/hurricane/SetCollection.h +++ b/hurricane/src/hurricane/hurricane/SetCollection.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/SetCollection.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -223,5 +223,5 @@ template // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/SharedName.h b/hurricane/src/hurricane/hurricane/SharedName.h index 0d8d14cd..0e3e639c 100644 --- a/hurricane/src/hurricane/hurricane/SharedName.h +++ b/hurricane/src/hurricane/hurricane/SharedName.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/SharedName.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -74,5 +74,5 @@ INSPECTOR_P_SUPPORT(Hurricane::SharedName); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/SharedPath.h b/hurricane/src/hurricane/hurricane/SharedPath.h index 84770b50..d03659fa 100644 --- a/hurricane/src/hurricane/hurricane/SharedPath.h +++ b/hurricane/src/hurricane/hurricane/SharedPath.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/SharedPath.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -137,5 +137,5 @@ INSPECTOR_P_SUPPORT(Hurricane::SharedPath); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/SharedPathes.h b/hurricane/src/hurricane/hurricane/SharedPathes.h index 90237fc7..88e8836f 100644 --- a/hurricane/src/hurricane/hurricane/SharedPathes.h +++ b/hurricane/src/hurricane/hurricane/SharedPathes.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/SharedPathes.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter SharedPathFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Signature.h b/hurricane/src/hurricane/hurricane/Signature.h index e4c1140c..cae27b40 100644 --- a/hurricane/src/hurricane/hurricane/Signature.h +++ b/hurricane/src/hurricane/hurricane/Signature.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Slice.h b/hurricane/src/hurricane/hurricane/Slice.h index a2854509..363451bc 100644 --- a/hurricane/src/hurricane/hurricane/Slice.h +++ b/hurricane/src/hurricane/hurricane/Slice.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Slice.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -111,5 +111,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Slice); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Slices.h b/hurricane/src/hurricane/hurricane/Slices.h index a318f8da..d86eadb7 100644 --- a/hurricane/src/hurricane/hurricane/Slices.h +++ b/hurricane/src/hurricane/hurricane/Slices.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Slices.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter SliceFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Slot.h b/hurricane/src/hurricane/hurricane/Slot.h index 4349d0d1..f8b50e8d 100644 --- a/hurricane/src/hurricane/hurricane/Slot.h +++ b/hurricane/src/hurricane/hurricane/Slot.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Symbols.h b/hurricane/src/hurricane/hurricane/Symbols.h index 105e3c78..c66b74be 100644 --- a/hurricane/src/hurricane/hurricane/Symbols.h +++ b/hurricane/src/hurricane/hurricane/Symbols.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Symbols.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter SymbolFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/TStream.h b/hurricane/src/hurricane/hurricane/TStream.h index 2f9d2f86..f202d4ac 100644 --- a/hurricane/src/hurricane/hurricane/TStream.h +++ b/hurricane/src/hurricane/hurricane/TStream.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2015-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2015-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Tabulation.h b/hurricane/src/hurricane/hurricane/Tabulation.h index f9df076e..cb8e2d73 100644 --- a/hurricane/src/hurricane/hurricane/Tabulation.h +++ b/hurricane/src/hurricane/hurricane/Tabulation.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Tabulation.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -99,5 +99,5 @@ INSPECTOR_PV_SUPPORT(Hurricane::Tabulation); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Technology.h b/hurricane/src/hurricane/hurricane/Technology.h index 7b17cefc..47e6ead8 100644 --- a/hurricane/src/hurricane/hurricane/Technology.h +++ b/hurricane/src/hurricane/hurricane/Technology.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/TextTranslator.h b/hurricane/src/hurricane/hurricane/TextTranslator.h index d6674bcf..4c7a14b9 100644 --- a/hurricane/src/hurricane/hurricane/TextTranslator.h +++ b/hurricane/src/hurricane/hurricane/TextTranslator.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/hurricane/hurricane/Torus.h b/hurricane/src/hurricane/hurricane/Torus.h index f48f0012..1312adb1 100644 --- a/hurricane/src/hurricane/hurricane/Torus.h +++ b/hurricane/src/hurricane/hurricane/Torus.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Transformation.h b/hurricane/src/hurricane/hurricane/Transformation.h index 2fc58f6f..979f3649 100644 --- a/hurricane/src/hurricane/hurricane/Transformation.h +++ b/hurricane/src/hurricane/hurricane/Transformation.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Transformation.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -217,5 +217,5 @@ IOSTREAM_POINTER_SUPPORT(Hurricane::Transformation::Orientation::Code); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/TransistorLayer.h b/hurricane/src/hurricane/hurricane/TransistorLayer.h index 6b8361ef..cd4a3f91 100644 --- a/hurricane/src/hurricane/hurricane/TransistorLayer.h +++ b/hurricane/src/hurricane/hurricane/TransistorLayer.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/TransistorLayers.h b/hurricane/src/hurricane/hurricane/TransistorLayers.h index 43549356..c75e59eb 100644 --- a/hurricane/src/hurricane/hurricane/TransistorLayers.h +++ b/hurricane/src/hurricane/hurricane/TransistorLayers.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/UpdateSession.h b/hurricane/src/hurricane/hurricane/UpdateSession.h index 22beb5e4..9a16fb45 100644 --- a/hurricane/src/hurricane/hurricane/UpdateSession.h +++ b/hurricane/src/hurricane/hurricane/UpdateSession.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/UpdateSession.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -97,5 +97,5 @@ class UpdateSession : public SharedProperty { // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/VectorCollection.h b/hurricane/src/hurricane/hurricane/VectorCollection.h index 3cc3a8d4..01d1efff 100644 --- a/hurricane/src/hurricane/hurricane/VectorCollection.h +++ b/hurricane/src/hurricane/hurricane/VectorCollection.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/VectorCollection.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -213,5 +213,5 @@ template // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Vertical.h b/hurricane/src/hurricane/hurricane/Vertical.h index 4cc6e222..ddfb96cf 100644 --- a/hurricane/src/hurricane/hurricane/Vertical.h +++ b/hurricane/src/hurricane/hurricane/Vertical.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Vertical.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -134,5 +134,5 @@ INSPECTOR_P_SUPPORT(Hurricane::Vertical); // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Verticals.h b/hurricane/src/hurricane/hurricane/Verticals.h index 44fa0ddb..9ed02f55 100644 --- a/hurricane/src/hurricane/hurricane/Verticals.h +++ b/hurricane/src/hurricane/hurricane/Verticals.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Verticals.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter VerticalFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/ViaLayer.h b/hurricane/src/hurricane/hurricane/ViaLayer.h index bc643afb..d411d553 100644 --- a/hurricane/src/hurricane/hurricane/ViaLayer.h +++ b/hurricane/src/hurricane/hurricane/ViaLayer.h @@ -1,6 +1,6 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/ViaLayers.h b/hurricane/src/hurricane/hurricane/ViaLayers.h index 37bfe29a..595a13a8 100644 --- a/hurricane/src/hurricane/hurricane/ViaLayers.h +++ b/hurricane/src/hurricane/hurricane/ViaLayers.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/hurricane/hurricane/Views.h b/hurricane/src/hurricane/hurricane/Views.h index a788c0fc..1e3f892b 100644 --- a/hurricane/src/hurricane/hurricane/Views.h +++ b/hurricane/src/hurricane/hurricane/Views.h @@ -1,7 +1,7 @@ // **************************************************************************************************** // File: ./hurricane/Views.h // Authors: R. Escassut -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // @@ -72,5 +72,5 @@ typedef GenericFilter ViewFilter; // **************************************************************************************************** -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // **************************************************************************************************** diff --git a/hurricane/src/hurricane/hurricane/Warning.h b/hurricane/src/hurricane/hurricane/Warning.h index 677826db..60eeffdb 100644 --- a/hurricane/src/hurricane/hurricane/Warning.h +++ b/hurricane/src/hurricane/hurricane/Warning.h @@ -1,7 +1,7 @@ // -*- C++ -*- // -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // This file is part of Hurricane. // diff --git a/hurricane/src/isobar/ProxyProperty.cpp b/hurricane/src/isobar/ProxyProperty.cpp index 65dac737..d5f2fdeb 100644 --- a/hurricane/src/isobar/ProxyProperty.cpp +++ b/hurricane/src/isobar/ProxyProperty.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyBasicLayer.cpp b/hurricane/src/isobar/PyBasicLayer.cpp index ff789d8d..5411b31d 100644 --- a/hurricane/src/isobar/PyBasicLayer.cpp +++ b/hurricane/src/isobar/PyBasicLayer.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyBox.cpp b/hurricane/src/isobar/PyBox.cpp index 02cf7a28..6dd1617c 100644 --- a/hurricane/src/isobar/PyBox.cpp +++ b/hurricane/src/isobar/PyBox.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyCell.cpp b/hurricane/src/isobar/PyCell.cpp index 2c33ef84..f8fb5ecf 100644 --- a/hurricane/src/isobar/PyCell.cpp +++ b/hurricane/src/isobar/PyCell.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyComponent.cpp b/hurricane/src/isobar/PyComponent.cpp index 09deb04f..ed481a2a 100644 --- a/hurricane/src/isobar/PyComponent.cpp +++ b/hurricane/src/isobar/PyComponent.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyContact.cpp b/hurricane/src/isobar/PyContact.cpp index 8ab2ce36..220bec0b 100644 --- a/hurricane/src/isobar/PyContact.cpp +++ b/hurricane/src/isobar/PyContact.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyDataBase.cpp b/hurricane/src/isobar/PyDataBase.cpp index 71d89bf8..8b1939d2 100644 --- a/hurricane/src/isobar/PyDataBase.cpp +++ b/hurricane/src/isobar/PyDataBase.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyDebugSession.cpp b/hurricane/src/isobar/PyDebugSession.cpp index 9c59038a..adc1bcef 100644 --- a/hurricane/src/isobar/PyDebugSession.cpp +++ b/hurricane/src/isobar/PyDebugSession.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyEntity.cpp b/hurricane/src/isobar/PyEntity.cpp index af93d882..948364df 100644 --- a/hurricane/src/isobar/PyEntity.cpp +++ b/hurricane/src/isobar/PyEntity.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyHorizontal.cpp b/hurricane/src/isobar/PyHorizontal.cpp index 32f173ef..cacf7e7d 100644 --- a/hurricane/src/isobar/PyHorizontal.cpp +++ b/hurricane/src/isobar/PyHorizontal.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2007-2016, All Rights Reserved +// Copyright (c) UPMC 2007-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyHurricane.cpp b/hurricane/src/isobar/PyHurricane.cpp index 3063e5a9..fa2ad252 100644 --- a/hurricane/src/isobar/PyHurricane.cpp +++ b/hurricane/src/isobar/PyHurricane.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyHyperNet.cpp b/hurricane/src/isobar/PyHyperNet.cpp index 0f2a3a6c..294f513b 100644 --- a/hurricane/src/isobar/PyHyperNet.cpp +++ b/hurricane/src/isobar/PyHyperNet.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2007-2016, All Rights Reserved +// Copyright (c) UPMC 2007-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyInstance.cpp b/hurricane/src/isobar/PyInstance.cpp index 236f26e4..c552a6d5 100644 --- a/hurricane/src/isobar/PyInstance.cpp +++ b/hurricane/src/isobar/PyInstance.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyInterval.cpp b/hurricane/src/isobar/PyInterval.cpp index 4358422e..7163b835 100644 --- a/hurricane/src/isobar/PyInterval.cpp +++ b/hurricane/src/isobar/PyInterval.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyLayer.cpp b/hurricane/src/isobar/PyLayer.cpp index 6dcbdbb8..1f448faa 100644 --- a/hurricane/src/isobar/PyLayer.cpp +++ b/hurricane/src/isobar/PyLayer.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyLibrary.cpp b/hurricane/src/isobar/PyLibrary.cpp index b6873a93..597b07eb 100644 --- a/hurricane/src/isobar/PyLibrary.cpp +++ b/hurricane/src/isobar/PyLibrary.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyNet.cpp b/hurricane/src/isobar/PyNet.cpp index db7765af..09e19f27 100644 --- a/hurricane/src/isobar/PyNet.cpp +++ b/hurricane/src/isobar/PyNet.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyNetDirection.cpp b/hurricane/src/isobar/PyNetDirection.cpp index bc4d8f2e..b940bd7b 100644 --- a/hurricane/src/isobar/PyNetDirection.cpp +++ b/hurricane/src/isobar/PyNetDirection.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyNetExternalComponents.cpp b/hurricane/src/isobar/PyNetExternalComponents.cpp index 42870827..69c0da22 100644 --- a/hurricane/src/isobar/PyNetExternalComponents.cpp +++ b/hurricane/src/isobar/PyNetExternalComponents.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyNetRoutingProperty.cpp b/hurricane/src/isobar/PyNetRoutingProperty.cpp index 8ba6a725..ca9b861c 100644 --- a/hurricane/src/isobar/PyNetRoutingProperty.cpp +++ b/hurricane/src/isobar/PyNetRoutingProperty.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyNetRoutingState.cpp b/hurricane/src/isobar/PyNetRoutingState.cpp index 95bb59cd..ea2e2705 100644 --- a/hurricane/src/isobar/PyNetRoutingState.cpp +++ b/hurricane/src/isobar/PyNetRoutingState.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyNetType.cpp b/hurricane/src/isobar/PyNetType.cpp index e0af3882..daaa5e9e 100644 --- a/hurricane/src/isobar/PyNetType.cpp +++ b/hurricane/src/isobar/PyNetType.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyOccurrence.cpp b/hurricane/src/isobar/PyOccurrence.cpp index 9834d2bc..9e656d92 100644 --- a/hurricane/src/isobar/PyOccurrence.cpp +++ b/hurricane/src/isobar/PyOccurrence.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyOrientation.cpp b/hurricane/src/isobar/PyOrientation.cpp index db1ac766..f4476d66 100644 --- a/hurricane/src/isobar/PyOrientation.cpp +++ b/hurricane/src/isobar/PyOrientation.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPad.cpp b/hurricane/src/isobar/PyPad.cpp index d80375da..4c11fea9 100644 --- a/hurricane/src/isobar/PyPad.cpp +++ b/hurricane/src/isobar/PyPad.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPath.cpp b/hurricane/src/isobar/PyPath.cpp index b783336f..7092fcb6 100644 --- a/hurricane/src/isobar/PyPath.cpp +++ b/hurricane/src/isobar/PyPath.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPin.cpp b/hurricane/src/isobar/PyPin.cpp index eed2b505..50dad01c 100644 --- a/hurricane/src/isobar/PyPin.cpp +++ b/hurricane/src/isobar/PyPin.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPinDirection.cpp b/hurricane/src/isobar/PyPinDirection.cpp index 4b1f1131..a58ad73e 100644 --- a/hurricane/src/isobar/PyPinDirection.cpp +++ b/hurricane/src/isobar/PyPinDirection.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPinPlacementStatus.cpp b/hurricane/src/isobar/PyPinPlacementStatus.cpp index f9c2d034..78b5747e 100644 --- a/hurricane/src/isobar/PyPinPlacementStatus.cpp +++ b/hurricane/src/isobar/PyPinPlacementStatus.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPlacementStatus.cpp b/hurricane/src/isobar/PyPlacementStatus.cpp index 25a22026..4239936f 100644 --- a/hurricane/src/isobar/PyPlacementStatus.cpp +++ b/hurricane/src/isobar/PyPlacementStatus.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyPoint.cpp b/hurricane/src/isobar/PyPoint.cpp index a950f25c..4a0c809d 100644 --- a/hurricane/src/isobar/PyPoint.cpp +++ b/hurricane/src/isobar/PyPoint.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyQuery.cpp b/hurricane/src/isobar/PyQuery.cpp index ce487b86..993e3bb3 100644 --- a/hurricane/src/isobar/PyQuery.cpp +++ b/hurricane/src/isobar/PyQuery.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyReference.cpp b/hurricane/src/isobar/PyReference.cpp index 3593ff6f..414628c5 100644 --- a/hurricane/src/isobar/PyReference.cpp +++ b/hurricane/src/isobar/PyReference.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyRoutingPad.cpp b/hurricane/src/isobar/PyRoutingPad.cpp index 3bf3cb64..871578cb 100644 --- a/hurricane/src/isobar/PyRoutingPad.cpp +++ b/hurricane/src/isobar/PyRoutingPad.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PySegment.cpp b/hurricane/src/isobar/PySegment.cpp index fca13b9a..66506fa3 100644 --- a/hurricane/src/isobar/PySegment.cpp +++ b/hurricane/src/isobar/PySegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyTransformation.cpp b/hurricane/src/isobar/PyTransformation.cpp index 82e6833a..989f183d 100644 --- a/hurricane/src/isobar/PyTransformation.cpp +++ b/hurricane/src/isobar/PyTransformation.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/PyVertical.cpp b/hurricane/src/isobar/PyVertical.cpp index 72eed353..744355aa 100644 --- a/hurricane/src/isobar/PyVertical.cpp +++ b/hurricane/src/isobar/PyVertical.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2007-2016, All Rights Reserved +// Copyright (c) UPMC 2007-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/ProxyProperty.h b/hurricane/src/isobar/hurricane/isobar/ProxyProperty.h index 703d28c0..0d752bc6 100644 --- a/hurricane/src/isobar/hurricane/isobar/ProxyProperty.h +++ b/hurricane/src/isobar/hurricane/isobar/ProxyProperty.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyBox.h b/hurricane/src/isobar/hurricane/isobar/PyBox.h index 3dc7f948..1ce4e419 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyBox.h +++ b/hurricane/src/isobar/hurricane/isobar/PyBox.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyCell.h b/hurricane/src/isobar/hurricane/isobar/PyCell.h index f5fed64a..928fa5b5 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyCell.h +++ b/hurricane/src/isobar/hurricane/isobar/PyCell.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyContact.h b/hurricane/src/isobar/hurricane/isobar/PyContact.h index 3308b579..964a2f6d 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyContact.h +++ b/hurricane/src/isobar/hurricane/isobar/PyContact.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyDataBase.h b/hurricane/src/isobar/hurricane/isobar/PyDataBase.h index df5718ba..d746c2d1 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyDataBase.h +++ b/hurricane/src/isobar/hurricane/isobar/PyDataBase.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyDebugSession.h b/hurricane/src/isobar/hurricane/isobar/PyDebugSession.h index 023b2846..d47f6fe3 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyDebugSession.h +++ b/hurricane/src/isobar/hurricane/isobar/PyDebugSession.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyEntity.h b/hurricane/src/isobar/hurricane/isobar/PyEntity.h index def7b492..cdfdc6e9 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyEntity.h +++ b/hurricane/src/isobar/hurricane/isobar/PyEntity.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyHorizontal.h b/hurricane/src/isobar/hurricane/isobar/PyHorizontal.h index 7bd7bd5f..9d1a9fda 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyHorizontal.h +++ b/hurricane/src/isobar/hurricane/isobar/PyHorizontal.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2007-2016, All Rights Reserved +// Copyright (c) UPMC 2007-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyHurricane.h b/hurricane/src/isobar/hurricane/isobar/PyHurricane.h index 6da01293..769a3d28 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyHurricane.h +++ b/hurricane/src/isobar/hurricane/isobar/PyHurricane.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyHyperNet.h b/hurricane/src/isobar/hurricane/isobar/PyHyperNet.h index cad0ad9c..9c07a2b1 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyHyperNet.h +++ b/hurricane/src/isobar/hurricane/isobar/PyHyperNet.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2007-2016, All Rights Reserved +// Copyright (c) UPMC 2007-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyInstance.h b/hurricane/src/isobar/hurricane/isobar/PyInstance.h index cbdc63c7..0f74e57b 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyInstance.h +++ b/hurricane/src/isobar/hurricane/isobar/PyInstance.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyInterval.h b/hurricane/src/isobar/hurricane/isobar/PyInterval.h index 74cbf65c..e0a83fcb 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyInterval.h +++ b/hurricane/src/isobar/hurricane/isobar/PyInterval.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyLayer.h b/hurricane/src/isobar/hurricane/isobar/PyLayer.h index e8982482..a095baff 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyLayer.h +++ b/hurricane/src/isobar/hurricane/isobar/PyLayer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // // +-----------------------------------------------------------------+ diff --git a/hurricane/src/isobar/hurricane/isobar/PyLibrary.h b/hurricane/src/isobar/hurricane/isobar/PyLibrary.h index 67e56a5c..402b2b5a 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyLibrary.h +++ b/hurricane/src/isobar/hurricane/isobar/PyLibrary.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyNet.h b/hurricane/src/isobar/hurricane/isobar/PyNet.h index ed2c1271..55f45456 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyNet.h +++ b/hurricane/src/isobar/hurricane/isobar/PyNet.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyNetDirection.h b/hurricane/src/isobar/hurricane/isobar/PyNetDirection.h index 69e0bac0..afb52257 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyNetDirection.h +++ b/hurricane/src/isobar/hurricane/isobar/PyNetDirection.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyNetExternalComponents.h b/hurricane/src/isobar/hurricane/isobar/PyNetExternalComponents.h index 046d53a4..0f784924 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyNetExternalComponents.h +++ b/hurricane/src/isobar/hurricane/isobar/PyNetExternalComponents.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyNetRoutingProperty.h b/hurricane/src/isobar/hurricane/isobar/PyNetRoutingProperty.h index 9950f814..ed19146e 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyNetRoutingProperty.h +++ b/hurricane/src/isobar/hurricane/isobar/PyNetRoutingProperty.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyNetRoutingState.h b/hurricane/src/isobar/hurricane/isobar/PyNetRoutingState.h index 2ce43b34..e44a8733 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyNetRoutingState.h +++ b/hurricane/src/isobar/hurricane/isobar/PyNetRoutingState.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyNetType.h b/hurricane/src/isobar/hurricane/isobar/PyNetType.h index 0d768f99..bc5071ca 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyNetType.h +++ b/hurricane/src/isobar/hurricane/isobar/PyNetType.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyOccurrence.h b/hurricane/src/isobar/hurricane/isobar/PyOccurrence.h index 5ad2be66..8a814a2c 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyOccurrence.h +++ b/hurricane/src/isobar/hurricane/isobar/PyOccurrence.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyOrientation.h b/hurricane/src/isobar/hurricane/isobar/PyOrientation.h index 43b484dd..f1ce73aa 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyOrientation.h +++ b/hurricane/src/isobar/hurricane/isobar/PyOrientation.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPad.h b/hurricane/src/isobar/hurricane/isobar/PyPad.h index 9b6045d4..807efe6e 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPad.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPad.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPath.h b/hurricane/src/isobar/hurricane/isobar/PyPath.h index 6684b5d8..cad710dd 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPath.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPath.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPin.h b/hurricane/src/isobar/hurricane/isobar/PyPin.h index 0021d1ef..f75977bc 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPin.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPin.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPinDirection.h b/hurricane/src/isobar/hurricane/isobar/PyPinDirection.h index 78385ac6..e468fa6b 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPinDirection.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPinDirection.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPinPlacementStatus.h b/hurricane/src/isobar/hurricane/isobar/PyPinPlacementStatus.h index 69a81691..f5417fbc 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPinPlacementStatus.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPinPlacementStatus.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPlacementStatus.h b/hurricane/src/isobar/hurricane/isobar/PyPlacementStatus.h index 7f3c99be..9d16fbc0 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPlacementStatus.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPlacementStatus.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyPoint.h b/hurricane/src/isobar/hurricane/isobar/PyPoint.h index f43593e3..bd0a0fc4 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyPoint.h +++ b/hurricane/src/isobar/hurricane/isobar/PyPoint.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyQuery.h b/hurricane/src/isobar/hurricane/isobar/PyQuery.h index d59b4e26..47fe7654 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyQuery.h +++ b/hurricane/src/isobar/hurricane/isobar/PyQuery.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // // +-----------------------------------------------------------------+ diff --git a/hurricane/src/isobar/hurricane/isobar/PyReference.h b/hurricane/src/isobar/hurricane/isobar/PyReference.h index d80e0dcb..9d5c8bee 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyReference.h +++ b/hurricane/src/isobar/hurricane/isobar/PyReference.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyTransformation.h b/hurricane/src/isobar/hurricane/isobar/PyTransformation.h index 6cf30c8e..3a596235 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyTransformation.h +++ b/hurricane/src/isobar/hurricane/isobar/PyTransformation.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyUpdateSession.h b/hurricane/src/isobar/hurricane/isobar/PyUpdateSession.h index b4b583f9..d5c47f06 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyUpdateSession.h +++ b/hurricane/src/isobar/hurricane/isobar/PyUpdateSession.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2010-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/isobar/hurricane/isobar/PyVertical.h b/hurricane/src/isobar/hurricane/isobar/PyVertical.h index 494355a4..52e36060 100644 --- a/hurricane/src/isobar/hurricane/isobar/PyVertical.h +++ b/hurricane/src/isobar/hurricane/isobar/PyVertical.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2007-2016, All Rights Reserved +// Copyright (c) UPMC 2007-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/AreaCommand.cpp b/hurricane/src/viewer/AreaCommand.cpp index ef74e52a..5ec609a7 100644 --- a/hurricane/src/viewer/AreaCommand.cpp +++ b/hurricane/src/viewer/AreaCommand.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/BreakpointWidget.cpp b/hurricane/src/viewer/BreakpointWidget.cpp index 0ea5d3cb..fca2cd02 100644 --- a/hurricane/src/viewer/BreakpointWidget.cpp +++ b/hurricane/src/viewer/BreakpointWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/CellPrinter.cpp b/hurricane/src/viewer/CellPrinter.cpp index 9690bd7c..8a18a9c0 100644 --- a/hurricane/src/viewer/CellPrinter.cpp +++ b/hurricane/src/viewer/CellPrinter.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/CellViewer.cpp b/hurricane/src/viewer/CellViewer.cpp index cb810fad..42958018 100644 --- a/hurricane/src/viewer/CellViewer.cpp +++ b/hurricane/src/viewer/CellViewer.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/CellWidget.cpp b/hurricane/src/viewer/CellWidget.cpp index 2ab28095..e1e0e524 100644 --- a/hurricane/src/viewer/CellWidget.cpp +++ b/hurricane/src/viewer/CellWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/ColorScale.cpp b/hurricane/src/viewer/ColorScale.cpp index 9b23e1a7..90eb968b 100644 --- a/hurricane/src/viewer/ColorScale.cpp +++ b/hurricane/src/viewer/ColorScale.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/Command.cpp b/hurricane/src/viewer/Command.cpp index addd5f36..f1e06c10 100644 --- a/hurricane/src/viewer/Command.cpp +++ b/hurricane/src/viewer/Command.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/ControllerWidget.cpp b/hurricane/src/viewer/ControllerWidget.cpp index 0682a822..a9e4c002 100644 --- a/hurricane/src/viewer/ControllerWidget.cpp +++ b/hurricane/src/viewer/ControllerWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/DesignBlob.cpp b/hurricane/src/viewer/DesignBlob.cpp index 7adc51e8..7aed518f 100644 --- a/hurricane/src/viewer/DesignBlob.cpp +++ b/hurricane/src/viewer/DesignBlob.cpp @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/DisplayFilterWidget.cpp b/hurricane/src/viewer/DisplayFilterWidget.cpp index 0d139af6..273d0f27 100644 --- a/hurricane/src/viewer/DisplayFilterWidget.cpp +++ b/hurricane/src/viewer/DisplayFilterWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/DisplayStyle.cpp b/hurricane/src/viewer/DisplayStyle.cpp index cbebab48..6f33903f 100644 --- a/hurricane/src/viewer/DisplayStyle.cpp +++ b/hurricane/src/viewer/DisplayStyle.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/ExceptionWidget.cpp b/hurricane/src/viewer/ExceptionWidget.cpp index 486614d7..ed792e3b 100644 --- a/hurricane/src/viewer/ExceptionWidget.cpp +++ b/hurricane/src/viewer/ExceptionWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/Graphics.cpp b/hurricane/src/viewer/Graphics.cpp index ee46917b..6e425aa4 100644 --- a/hurricane/src/viewer/Graphics.cpp +++ b/hurricane/src/viewer/Graphics.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/GraphicsWidget.cpp b/hurricane/src/viewer/GraphicsWidget.cpp index 6f58f58c..72ba0868 100644 --- a/hurricane/src/viewer/GraphicsWidget.cpp +++ b/hurricane/src/viewer/GraphicsWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/HApplication.cpp b/hurricane/src/viewer/HApplication.cpp index bdd5bf8f..f168b7fd 100644 --- a/hurricane/src/viewer/HApplication.cpp +++ b/hurricane/src/viewer/HApplication.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/HierarchyCommand.cpp b/hurricane/src/viewer/HierarchyCommand.cpp index 7f5a79b6..8ce4db1b 100644 --- a/hurricane/src/viewer/HierarchyCommand.cpp +++ b/hurricane/src/viewer/HierarchyCommand.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/HierarchyInformations.cpp b/hurricane/src/viewer/HierarchyInformations.cpp index 4733d80e..3d380081 100644 --- a/hurricane/src/viewer/HierarchyInformations.cpp +++ b/hurricane/src/viewer/HierarchyInformations.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/HierarchyModel.cpp b/hurricane/src/viewer/HierarchyModel.cpp index ea942cfc..d8ed2115 100644 --- a/hurricane/src/viewer/HierarchyModel.cpp +++ b/hurricane/src/viewer/HierarchyModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/HierarchyWidget.cpp b/hurricane/src/viewer/HierarchyWidget.cpp index 568b42ba..d1353def 100644 --- a/hurricane/src/viewer/HierarchyWidget.cpp +++ b/hurricane/src/viewer/HierarchyWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2015-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/InspectorWidget.cpp b/hurricane/src/viewer/InspectorWidget.cpp index 5caa0752..36a1a818 100644 --- a/hurricane/src/viewer/InspectorWidget.cpp +++ b/hurricane/src/viewer/InspectorWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/JsonConfiguration.cpp b/hurricane/src/viewer/JsonConfiguration.cpp index 092c8cf0..db1bddf0 100644 --- a/hurricane/src/viewer/JsonConfiguration.cpp +++ b/hurricane/src/viewer/JsonConfiguration.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/JsonParameter.cpp b/hurricane/src/viewer/JsonParameter.cpp index 32f2f00e..f4757951 100644 --- a/hurricane/src/viewer/JsonParameter.cpp +++ b/hurricane/src/viewer/JsonParameter.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/MousePositionWidget.cpp b/hurricane/src/viewer/MousePositionWidget.cpp index f289c819..8eb67465 100644 --- a/hurricane/src/viewer/MousePositionWidget.cpp +++ b/hurricane/src/viewer/MousePositionWidget.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/MoveCommand.cpp b/hurricane/src/viewer/MoveCommand.cpp index fe9e53d4..af8d6d2d 100644 --- a/hurricane/src/viewer/MoveCommand.cpp +++ b/hurricane/src/viewer/MoveCommand.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/NetInformations.cpp b/hurricane/src/viewer/NetInformations.cpp index 6f9bab09..1064cd65 100644 --- a/hurricane/src/viewer/NetInformations.cpp +++ b/hurricane/src/viewer/NetInformations.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/NetlistModel.cpp b/hurricane/src/viewer/NetlistModel.cpp index 92e28596..7b6cbe8f 100644 --- a/hurricane/src/viewer/NetlistModel.cpp +++ b/hurricane/src/viewer/NetlistModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/NetlistWidget.cpp b/hurricane/src/viewer/NetlistWidget.cpp index 5831fecd..88ababd5 100644 --- a/hurricane/src/viewer/NetlistWidget.cpp +++ b/hurricane/src/viewer/NetlistWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/OpenBlobDialog.cpp b/hurricane/src/viewer/OpenBlobDialog.cpp index 3f7fdfbc..dfb5bcc2 100644 --- a/hurricane/src/viewer/OpenBlobDialog.cpp +++ b/hurricane/src/viewer/OpenBlobDialog.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/PaletteExtensionGoItem.cpp b/hurricane/src/viewer/PaletteExtensionGoItem.cpp index 19f64736..e46f2928 100644 --- a/hurricane/src/viewer/PaletteExtensionGoItem.cpp +++ b/hurricane/src/viewer/PaletteExtensionGoItem.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/PaletteItem.cpp b/hurricane/src/viewer/PaletteItem.cpp index 03558291..bb5c478b 100644 --- a/hurricane/src/viewer/PaletteItem.cpp +++ b/hurricane/src/viewer/PaletteItem.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/PaletteLayerItem.cpp b/hurricane/src/viewer/PaletteLayerItem.cpp index d5653b00..6c4d3a3f 100644 --- a/hurricane/src/viewer/PaletteLayerItem.cpp +++ b/hurricane/src/viewer/PaletteLayerItem.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/PaletteNamedItem.cpp b/hurricane/src/viewer/PaletteNamedItem.cpp index d7bde314..47c5201a 100644 --- a/hurricane/src/viewer/PaletteNamedItem.cpp +++ b/hurricane/src/viewer/PaletteNamedItem.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/PaletteWidget.cpp b/hurricane/src/viewer/PaletteWidget.cpp index 1f52b19a..a17b7d7f 100644 --- a/hurricane/src/viewer/PaletteWidget.cpp +++ b/hurricane/src/viewer/PaletteWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/PyCellViewer.cpp b/hurricane/src/viewer/PyCellViewer.cpp index 63bb953d..4fe0e85b 100644 --- a/hurricane/src/viewer/PyCellViewer.cpp +++ b/hurricane/src/viewer/PyCellViewer.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/PyDrawingGroup.cpp b/hurricane/src/viewer/PyDrawingGroup.cpp index e8a1809b..11e4ea84 100644 --- a/hurricane/src/viewer/PyDrawingGroup.cpp +++ b/hurricane/src/viewer/PyDrawingGroup.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/PyDrawingStyle.cpp b/hurricane/src/viewer/PyDrawingStyle.cpp index e91be8ba..79d6fd77 100644 --- a/hurricane/src/viewer/PyDrawingStyle.cpp +++ b/hurricane/src/viewer/PyDrawingStyle.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/PyHApplication.cpp b/hurricane/src/viewer/PyHApplication.cpp index 15c32434..fcc541e4 100644 --- a/hurricane/src/viewer/PyHApplication.cpp +++ b/hurricane/src/viewer/PyHApplication.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/PyViewer.cpp b/hurricane/src/viewer/PyViewer.cpp index 7f94d174..12f997f3 100644 --- a/hurricane/src/viewer/PyViewer.cpp +++ b/hurricane/src/viewer/PyViewer.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2010-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/RecordModel.cpp b/hurricane/src/viewer/RecordModel.cpp index 9c20b394..bd590b08 100644 --- a/hurricane/src/viewer/RecordModel.cpp +++ b/hurricane/src/viewer/RecordModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/Ruler.cpp b/hurricane/src/viewer/Ruler.cpp index 27c96ad1..fb015869 100644 --- a/hurricane/src/viewer/Ruler.cpp +++ b/hurricane/src/viewer/Ruler.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/RulerCommand.cpp b/hurricane/src/viewer/RulerCommand.cpp index faf53709..be5e10b1 100644 --- a/hurricane/src/viewer/RulerCommand.cpp +++ b/hurricane/src/viewer/RulerCommand.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/Script.cpp b/hurricane/src/viewer/Script.cpp index 460b0b69..eb75cc98 100644 --- a/hurricane/src/viewer/Script.cpp +++ b/hurricane/src/viewer/Script.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/ScriptWidget.cpp b/hurricane/src/viewer/ScriptWidget.cpp index f916611a..efc7c596 100644 --- a/hurricane/src/viewer/ScriptWidget.cpp +++ b/hurricane/src/viewer/ScriptWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/SelectCommand.cpp b/hurricane/src/viewer/SelectCommand.cpp index 9bf1f0c3..b2dd2797 100644 --- a/hurricane/src/viewer/SelectCommand.cpp +++ b/hurricane/src/viewer/SelectCommand.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/SelectionModel.cpp b/hurricane/src/viewer/SelectionModel.cpp index 1adb9a09..ae0a487d 100644 --- a/hurricane/src/viewer/SelectionModel.cpp +++ b/hurricane/src/viewer/SelectionModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/SelectionPopup.cpp b/hurricane/src/viewer/SelectionPopup.cpp index 7ff95319..19e49511 100644 --- a/hurricane/src/viewer/SelectionPopup.cpp +++ b/hurricane/src/viewer/SelectionPopup.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/SelectionPopupModel.cpp b/hurricane/src/viewer/SelectionPopupModel.cpp index e6fc70fc..3c9bd5a5 100644 --- a/hurricane/src/viewer/SelectionPopupModel.cpp +++ b/hurricane/src/viewer/SelectionPopupModel.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/SelectionWidget.cpp b/hurricane/src/viewer/SelectionWidget.cpp index 9d8891d1..cc4435c6 100644 --- a/hurricane/src/viewer/SelectionWidget.cpp +++ b/hurricane/src/viewer/SelectionWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/Selector.cpp b/hurricane/src/viewer/Selector.cpp index a40c5ce9..728158b5 100644 --- a/hurricane/src/viewer/Selector.cpp +++ b/hurricane/src/viewer/Selector.cpp @@ -1,6 +1,6 @@ // // This file is part of the Hurricane Software. -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/SelectorCriterion.cpp b/hurricane/src/viewer/SelectorCriterion.cpp index 129918cd..cf129747 100644 --- a/hurricane/src/viewer/SelectorCriterion.cpp +++ b/hurricane/src/viewer/SelectorCriterion.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/ZoomCommand.cpp b/hurricane/src/viewer/ZoomCommand.cpp index 3257096d..4d0464a3 100644 --- a/hurricane/src/viewer/ZoomCommand.cpp +++ b/hurricane/src/viewer/ZoomCommand.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/AreaCommand.h b/hurricane/src/viewer/hurricane/viewer/AreaCommand.h index 9a0ac4b7..a232878c 100644 --- a/hurricane/src/viewer/hurricane/viewer/AreaCommand.h +++ b/hurricane/src/viewer/hurricane/viewer/AreaCommand.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/BreakpointWidget.h b/hurricane/src/viewer/hurricane/viewer/BreakpointWidget.h index e2ca33a8..9d7561f5 100644 --- a/hurricane/src/viewer/hurricane/viewer/BreakpointWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/BreakpointWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/CellImage.h b/hurricane/src/viewer/hurricane/viewer/CellImage.h index 2cd4f670..971225b9 100644 --- a/hurricane/src/viewer/hurricane/viewer/CellImage.h +++ b/hurricane/src/viewer/hurricane/viewer/CellImage.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/CellPrinter.h b/hurricane/src/viewer/hurricane/viewer/CellPrinter.h index 7ceed7f8..cee0564f 100644 --- a/hurricane/src/viewer/hurricane/viewer/CellPrinter.h +++ b/hurricane/src/viewer/hurricane/viewer/CellPrinter.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/CellViewer.h b/hurricane/src/viewer/hurricane/viewer/CellViewer.h index e1f9ac32..9d7524e3 100644 --- a/hurricane/src/viewer/hurricane/viewer/CellViewer.h +++ b/hurricane/src/viewer/hurricane/viewer/CellViewer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/CellWidget.h b/hurricane/src/viewer/hurricane/viewer/CellWidget.h index a56fc81c..204a9d58 100644 --- a/hurricane/src/viewer/hurricane/viewer/CellWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/CellWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/ColorScale.h b/hurricane/src/viewer/hurricane/viewer/ColorScale.h index af443622..5857ddc7 100644 --- a/hurricane/src/viewer/hurricane/viewer/ColorScale.h +++ b/hurricane/src/viewer/hurricane/viewer/ColorScale.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/Command.h b/hurricane/src/viewer/hurricane/viewer/Command.h index f81e39df..ce6f4748 100644 --- a/hurricane/src/viewer/hurricane/viewer/Command.h +++ b/hurricane/src/viewer/hurricane/viewer/Command.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/ControllerWidget.h b/hurricane/src/viewer/hurricane/viewer/ControllerWidget.h index dbc974ed..e3811f06 100644 --- a/hurricane/src/viewer/hurricane/viewer/ControllerWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/ControllerWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/DesignBlob.h b/hurricane/src/viewer/hurricane/viewer/DesignBlob.h index bc90a400..73285641 100644 --- a/hurricane/src/viewer/hurricane/viewer/DesignBlob.h +++ b/hurricane/src/viewer/hurricane/viewer/DesignBlob.h @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/DisplayFilterWidget.h b/hurricane/src/viewer/hurricane/viewer/DisplayFilterWidget.h index 301505ef..b3f5ef26 100644 --- a/hurricane/src/viewer/hurricane/viewer/DisplayFilterWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/DisplayFilterWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/DisplayStyle.h b/hurricane/src/viewer/hurricane/viewer/DisplayStyle.h index 766c6735..40cbca6e 100644 --- a/hurricane/src/viewer/hurricane/viewer/DisplayStyle.h +++ b/hurricane/src/viewer/hurricane/viewer/DisplayStyle.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/ExceptionWidget.h b/hurricane/src/viewer/hurricane/viewer/ExceptionWidget.h index c21d7cc6..ca35d045 100644 --- a/hurricane/src/viewer/hurricane/viewer/ExceptionWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/ExceptionWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/Graphics.h b/hurricane/src/viewer/hurricane/viewer/Graphics.h index e2f0addf..7609445b 100644 --- a/hurricane/src/viewer/hurricane/viewer/Graphics.h +++ b/hurricane/src/viewer/hurricane/viewer/Graphics.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/GraphicsWidget.h b/hurricane/src/viewer/hurricane/viewer/GraphicsWidget.h index 5de2d491..76667d79 100644 --- a/hurricane/src/viewer/hurricane/viewer/GraphicsWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/GraphicsWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/HApplication.h b/hurricane/src/viewer/hurricane/viewer/HApplication.h index 46506432..5df116bb 100644 --- a/hurricane/src/viewer/hurricane/viewer/HApplication.h +++ b/hurricane/src/viewer/hurricane/viewer/HApplication.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/HierarchyCommand.h b/hurricane/src/viewer/hurricane/viewer/HierarchyCommand.h index d8c45e64..b76ff70d 100644 --- a/hurricane/src/viewer/hurricane/viewer/HierarchyCommand.h +++ b/hurricane/src/viewer/hurricane/viewer/HierarchyCommand.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/HierarchyInformations.h b/hurricane/src/viewer/hurricane/viewer/HierarchyInformations.h index f399505e..cbf29260 100644 --- a/hurricane/src/viewer/hurricane/viewer/HierarchyInformations.h +++ b/hurricane/src/viewer/hurricane/viewer/HierarchyInformations.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/HierarchyModel.h b/hurricane/src/viewer/hurricane/viewer/HierarchyModel.h index 8f279209..28f65b50 100644 --- a/hurricane/src/viewer/hurricane/viewer/HierarchyModel.h +++ b/hurricane/src/viewer/hurricane/viewer/HierarchyModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/HierarchyWidget.h b/hurricane/src/viewer/hurricane/viewer/HierarchyWidget.h index 101376f3..72a638dd 100644 --- a/hurricane/src/viewer/hurricane/viewer/HierarchyWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/HierarchyWidget.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/InspectorWidget.h b/hurricane/src/viewer/hurricane/viewer/InspectorWidget.h index 99a69325..c80a459b 100644 --- a/hurricane/src/viewer/hurricane/viewer/InspectorWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/InspectorWidget.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/JsonConfiguration.h b/hurricane/src/viewer/hurricane/viewer/JsonConfiguration.h index 2e9357a8..c3f41b09 100644 --- a/hurricane/src/viewer/hurricane/viewer/JsonConfiguration.h +++ b/hurricane/src/viewer/hurricane/viewer/JsonConfiguration.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/JsonParameter.h b/hurricane/src/viewer/hurricane/viewer/JsonParameter.h index 23d6d8f2..1b4dd06d 100644 --- a/hurricane/src/viewer/hurricane/viewer/JsonParameter.h +++ b/hurricane/src/viewer/hurricane/viewer/JsonParameter.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/MousePositionWidget.h b/hurricane/src/viewer/hurricane/viewer/MousePositionWidget.h index f665b4ea..ced1bb75 100644 --- a/hurricane/src/viewer/hurricane/viewer/MousePositionWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/MousePositionWidget.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/MoveCommand.h b/hurricane/src/viewer/hurricane/viewer/MoveCommand.h index 8b64785a..48700ea3 100644 --- a/hurricane/src/viewer/hurricane/viewer/MoveCommand.h +++ b/hurricane/src/viewer/hurricane/viewer/MoveCommand.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/NetInformations.h b/hurricane/src/viewer/hurricane/viewer/NetInformations.h index 6db74a26..866838b8 100644 --- a/hurricane/src/viewer/hurricane/viewer/NetInformations.h +++ b/hurricane/src/viewer/hurricane/viewer/NetInformations.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/NetlistModel.h b/hurricane/src/viewer/hurricane/viewer/NetlistModel.h index a1dcf94a..e9c534c1 100644 --- a/hurricane/src/viewer/hurricane/viewer/NetlistModel.h +++ b/hurricane/src/viewer/hurricane/viewer/NetlistModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/NetlistWidget.h b/hurricane/src/viewer/hurricane/viewer/NetlistWidget.h index c2784470..3aa6f01a 100644 --- a/hurricane/src/viewer/hurricane/viewer/NetlistWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/NetlistWidget.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/OpenBlobDialog.h b/hurricane/src/viewer/hurricane/viewer/OpenBlobDialog.h index 1404763f..9e3ce8c1 100644 --- a/hurricane/src/viewer/hurricane/viewer/OpenBlobDialog.h +++ b/hurricane/src/viewer/hurricane/viewer/OpenBlobDialog.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2015-2016, All Rights Reserved +// Copyright (c) UPMC 2015-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/PaletteExtensionGoItem.h b/hurricane/src/viewer/hurricane/viewer/PaletteExtensionGoItem.h index 4012340b..1f681146 100644 --- a/hurricane/src/viewer/hurricane/viewer/PaletteExtensionGoItem.h +++ b/hurricane/src/viewer/hurricane/viewer/PaletteExtensionGoItem.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/PaletteItem.h b/hurricane/src/viewer/hurricane/viewer/PaletteItem.h index 7975eefa..6f9e7844 100644 --- a/hurricane/src/viewer/hurricane/viewer/PaletteItem.h +++ b/hurricane/src/viewer/hurricane/viewer/PaletteItem.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/PaletteLayerItem.h b/hurricane/src/viewer/hurricane/viewer/PaletteLayerItem.h index 807a9e07..bfb171ad 100644 --- a/hurricane/src/viewer/hurricane/viewer/PaletteLayerItem.h +++ b/hurricane/src/viewer/hurricane/viewer/PaletteLayerItem.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/PaletteNamedItem.h b/hurricane/src/viewer/hurricane/viewer/PaletteNamedItem.h index 06227a77..210261d5 100644 --- a/hurricane/src/viewer/hurricane/viewer/PaletteNamedItem.h +++ b/hurricane/src/viewer/hurricane/viewer/PaletteNamedItem.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/PaletteWidget.h b/hurricane/src/viewer/hurricane/viewer/PaletteWidget.h index 24cbfc03..624501fd 100644 --- a/hurricane/src/viewer/hurricane/viewer/PaletteWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/PaletteWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/PyCellViewer.h b/hurricane/src/viewer/hurricane/viewer/PyCellViewer.h index b18c341b..730466b4 100644 --- a/hurricane/src/viewer/hurricane/viewer/PyCellViewer.h +++ b/hurricane/src/viewer/hurricane/viewer/PyCellViewer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/Ruler.h b/hurricane/src/viewer/hurricane/viewer/Ruler.h index fd50d2b5..66c5810b 100644 --- a/hurricane/src/viewer/hurricane/viewer/Ruler.h +++ b/hurricane/src/viewer/hurricane/viewer/Ruler.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/RulerCommand.h b/hurricane/src/viewer/hurricane/viewer/RulerCommand.h index 66e3dd65..f11102bb 100644 --- a/hurricane/src/viewer/hurricane/viewer/RulerCommand.h +++ b/hurricane/src/viewer/hurricane/viewer/RulerCommand.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/Script.h b/hurricane/src/viewer/hurricane/viewer/Script.h index 757539bd..aacedb8c 100644 --- a/hurricane/src/viewer/hurricane/viewer/Script.h +++ b/hurricane/src/viewer/hurricane/viewer/Script.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/ScriptWidget.h b/hurricane/src/viewer/hurricane/viewer/ScriptWidget.h index 86c974f8..2f49fa3c 100644 --- a/hurricane/src/viewer/hurricane/viewer/ScriptWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/ScriptWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/SelectCommand.h b/hurricane/src/viewer/hurricane/viewer/SelectCommand.h index e165a441..d358c351 100644 --- a/hurricane/src/viewer/hurricane/viewer/SelectCommand.h +++ b/hurricane/src/viewer/hurricane/viewer/SelectCommand.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/SelectionModel.h b/hurricane/src/viewer/hurricane/viewer/SelectionModel.h index 762c0709..16c44ada 100644 --- a/hurricane/src/viewer/hurricane/viewer/SelectionModel.h +++ b/hurricane/src/viewer/hurricane/viewer/SelectionModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/SelectionPopup.h b/hurricane/src/viewer/hurricane/viewer/SelectionPopup.h index 588ede2c..9feeb70c 100644 --- a/hurricane/src/viewer/hurricane/viewer/SelectionPopup.h +++ b/hurricane/src/viewer/hurricane/viewer/SelectionPopup.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/SelectionPopupModel.h b/hurricane/src/viewer/hurricane/viewer/SelectionPopupModel.h index 88ce542c..e2b300d2 100644 --- a/hurricane/src/viewer/hurricane/viewer/SelectionPopupModel.h +++ b/hurricane/src/viewer/hurricane/viewer/SelectionPopupModel.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/SelectionWidget.h b/hurricane/src/viewer/hurricane/viewer/SelectionWidget.h index e200cfda..87398c1b 100644 --- a/hurricane/src/viewer/hurricane/viewer/SelectionWidget.h +++ b/hurricane/src/viewer/hurricane/viewer/SelectionWidget.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/hurricane/src/viewer/hurricane/viewer/Selector.h b/hurricane/src/viewer/hurricane/viewer/Selector.h index aff97b91..05e85795 100644 --- a/hurricane/src/viewer/hurricane/viewer/Selector.h +++ b/hurricane/src/viewer/hurricane/viewer/Selector.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Hurricane Software. -// Copyright (c) BULL S.A. 2000-2016, All Rights Reserved +// Copyright (c) BULL S.A. 2000-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | H U R R I C A N E | diff --git a/hurricane/src/viewer/hurricane/viewer/SelectorCriterion.h b/hurricane/src/viewer/hurricane/viewer/SelectorCriterion.h index 01d3a223..47adfeb5 100644 --- a/hurricane/src/viewer/hurricane/viewer/SelectorCriterion.h +++ b/hurricane/src/viewer/hurricane/viewer/SelectorCriterion.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/hurricane/src/viewer/hurricane/viewer/ZoomCommand.h b/hurricane/src/viewer/hurricane/viewer/ZoomCommand.h index d20650f9..8152fdcd 100644 --- a/hurricane/src/viewer/hurricane/viewer/ZoomCommand.h +++ b/hurricane/src/viewer/hurricane/viewer/ZoomCommand.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // =================================================================== // diff --git a/katabatic/src/AutoContact.cpp b/katabatic/src/AutoContact.cpp index 3b732153..b719110f 100644 --- a/katabatic/src/AutoContact.cpp +++ b/katabatic/src/AutoContact.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoContactHTee.cpp b/katabatic/src/AutoContactHTee.cpp index a54544f3..696233aa 100644 --- a/katabatic/src/AutoContactHTee.cpp +++ b/katabatic/src/AutoContactHTee.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoContactTerminal.cpp b/katabatic/src/AutoContactTerminal.cpp index c8e8d55f..8c178a6e 100644 --- a/katabatic/src/AutoContactTerminal.cpp +++ b/katabatic/src/AutoContactTerminal.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoContactTurn.cpp b/katabatic/src/AutoContactTurn.cpp index b0631ca0..a723caa5 100644 --- a/katabatic/src/AutoContactTurn.cpp +++ b/katabatic/src/AutoContactTurn.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoContactVTee.cpp b/katabatic/src/AutoContactVTee.cpp index 5127ffd9..0f393a60 100644 --- a/katabatic/src/AutoContactVTee.cpp +++ b/katabatic/src/AutoContactVTee.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoHorizontal.cpp b/katabatic/src/AutoHorizontal.cpp index c118e13a..42d55829 100644 --- a/katabatic/src/AutoHorizontal.cpp +++ b/katabatic/src/AutoHorizontal.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoSegment.cpp b/katabatic/src/AutoSegment.cpp index 4ec2a364..0743f5de 100644 --- a/katabatic/src/AutoSegment.cpp +++ b/katabatic/src/AutoSegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoSegments.cpp b/katabatic/src/AutoSegments.cpp index 3043e0db..745aa27a 100644 --- a/katabatic/src/AutoSegments.cpp +++ b/katabatic/src/AutoSegments.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/AutoVertical.cpp b/katabatic/src/AutoVertical.cpp index fb56fa5d..9cfa8b70 100644 --- a/katabatic/src/AutoVertical.cpp +++ b/katabatic/src/AutoVertical.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/ChipTools.cpp b/katabatic/src/ChipTools.cpp index 3860b561..5bde5281 100644 --- a/katabatic/src/ChipTools.cpp +++ b/katabatic/src/ChipTools.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/Configuration.cpp b/katabatic/src/Configuration.cpp index 5c96346a..90865687 100644 --- a/katabatic/src/Configuration.cpp +++ b/katabatic/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/GCell.cpp b/katabatic/src/GCell.cpp index 06499570..d3aafb92 100644 --- a/katabatic/src/GCell.cpp +++ b/katabatic/src/GCell.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/GCellGrid.cpp b/katabatic/src/GCellGrid.cpp index db6fe334..80906de8 100644 --- a/katabatic/src/GCellGrid.cpp +++ b/katabatic/src/GCellGrid.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/Grid.cpp b/katabatic/src/Grid.cpp index f0e176e5..68054f8c 100644 --- a/katabatic/src/Grid.cpp +++ b/katabatic/src/Grid.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/KatabaticEngine.cpp b/katabatic/src/KatabaticEngine.cpp index 79374676..53885939 100644 --- a/katabatic/src/KatabaticEngine.cpp +++ b/katabatic/src/KatabaticEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/LayerAssign.cpp b/katabatic/src/LayerAssign.cpp index fa0039cc..3ff502ef 100644 --- a/katabatic/src/LayerAssign.cpp +++ b/katabatic/src/LayerAssign.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/LoadGrByNet.cpp b/katabatic/src/LoadGrByNet.cpp index dc2994a9..6d20cebb 100644 --- a/katabatic/src/LoadGrByNet.cpp +++ b/katabatic/src/LoadGrByNet.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/PyKatabatic.cpp b/katabatic/src/PyKatabatic.cpp index 8bf77564..d9979cd8 100644 --- a/katabatic/src/PyKatabatic.cpp +++ b/katabatic/src/PyKatabatic.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/Session.cpp b/katabatic/src/Session.cpp index 60e0052d..8ee8b7cb 100644 --- a/katabatic/src/Session.cpp +++ b/katabatic/src/Session.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoContact.h b/katabatic/src/katabatic/AutoContact.h index fbdf122f..2b006417 100644 --- a/katabatic/src/katabatic/AutoContact.h +++ b/katabatic/src/katabatic/AutoContact.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoContactHTee.h b/katabatic/src/katabatic/AutoContactHTee.h index f73814c0..4da0f52b 100644 --- a/katabatic/src/katabatic/AutoContactHTee.h +++ b/katabatic/src/katabatic/AutoContactHTee.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoContactTerminal.h b/katabatic/src/katabatic/AutoContactTerminal.h index 3a6b126b..e69c8944 100644 --- a/katabatic/src/katabatic/AutoContactTerminal.h +++ b/katabatic/src/katabatic/AutoContactTerminal.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2012-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoContactTurn.h b/katabatic/src/katabatic/AutoContactTurn.h index 6e2409cd..8ca15286 100644 --- a/katabatic/src/katabatic/AutoContactTurn.h +++ b/katabatic/src/katabatic/AutoContactTurn.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoContactVTee.h b/katabatic/src/katabatic/AutoContactVTee.h index d201c091..d52860be 100644 --- a/katabatic/src/katabatic/AutoContactVTee.h +++ b/katabatic/src/katabatic/AutoContactVTee.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoSegment.h b/katabatic/src/katabatic/AutoSegment.h index d29b47ca..41474587 100644 --- a/katabatic/src/katabatic/AutoSegment.h +++ b/katabatic/src/katabatic/AutoSegment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/AutoSegments.h b/katabatic/src/katabatic/AutoSegments.h index 29b81e58..69a62321 100644 --- a/katabatic/src/katabatic/AutoSegments.h +++ b/katabatic/src/katabatic/AutoSegments.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/ChipTools.h b/katabatic/src/katabatic/ChipTools.h index e3550943..0231a3f8 100644 --- a/katabatic/src/katabatic/ChipTools.h +++ b/katabatic/src/katabatic/ChipTools.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/Configuration.h b/katabatic/src/katabatic/Configuration.h index 096a8842..3154e0dc 100644 --- a/katabatic/src/katabatic/Configuration.h +++ b/katabatic/src/katabatic/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/Constants.h b/katabatic/src/katabatic/Constants.h index af17beca..c31232b4 100644 --- a/katabatic/src/katabatic/Constants.h +++ b/katabatic/src/katabatic/Constants.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Constants.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/GCell.h b/katabatic/src/katabatic/GCell.h index 2adbd430..b24a2d6a 100644 --- a/katabatic/src/katabatic/GCell.h +++ b/katabatic/src/katabatic/GCell.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/GCellGrid.h b/katabatic/src/katabatic/GCellGrid.h index f99d1aa8..23cea7b0 100644 --- a/katabatic/src/katabatic/GCellGrid.h +++ b/katabatic/src/katabatic/GCellGrid.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/GCells.h b/katabatic/src/katabatic/GCells.h index f7498848..8d265bfe 100644 --- a/katabatic/src/katabatic/GCells.h +++ b/katabatic/src/katabatic/GCells.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/Grid.h b/katabatic/src/katabatic/Grid.h index e98e6f43..55f0b3f3 100644 --- a/katabatic/src/katabatic/Grid.h +++ b/katabatic/src/katabatic/Grid.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/GridBox.h b/katabatic/src/katabatic/GridBox.h index c4b11cf1..a8abf789 100644 --- a/katabatic/src/katabatic/GridBox.h +++ b/katabatic/src/katabatic/GridBox.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/GridCollections.h b/katabatic/src/katabatic/GridCollections.h index 9d4cf45a..e8015c3c 100644 --- a/katabatic/src/katabatic/GridCollections.h +++ b/katabatic/src/katabatic/GridCollections.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/KatabaticEngine.h b/katabatic/src/katabatic/KatabaticEngine.h index da003cfe..5178ad91 100644 --- a/katabatic/src/katabatic/KatabaticEngine.h +++ b/katabatic/src/katabatic/KatabaticEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/Observer.h b/katabatic/src/katabatic/Observer.h index aede2ebe..d3675223 100644 --- a/katabatic/src/katabatic/Observer.h +++ b/katabatic/src/katabatic/Observer.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katabatic/src/katabatic/Session.h b/katabatic/src/katabatic/Session.h index 869cf7e8..bd58cbcb 100644 --- a/katabatic/src/katabatic/Session.h +++ b/katabatic/src/katabatic/Session.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/Block.cpp b/katana/src/Block.cpp index 2fd35d68..65f3efc5 100644 --- a/katana/src/Block.cpp +++ b/katana/src/Block.cpp @@ -1,7 +1,7 @@ // -*- mode: C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/Configuration.cpp b/katana/src/Configuration.cpp index f2805ad2..b8f2be2c 100644 --- a/katana/src/Configuration.cpp +++ b/katana/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/Constants.cpp b/katana/src/Constants.cpp index a946de42..7f4a4dad 100644 --- a/katana/src/Constants.cpp +++ b/katana/src/Constants.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Constants.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/DataNegociate.cpp b/katana/src/DataNegociate.cpp index b3e54ac3..635de11d 100644 --- a/katana/src/DataNegociate.cpp +++ b/katana/src/DataNegociate.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/DataSymmetric.cpp b/katana/src/DataSymmetric.cpp index 3c060b73..decaa149 100644 --- a/katana/src/DataSymmetric.cpp +++ b/katana/src/DataSymmetric.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/GlobalRoute.cpp b/katana/src/GlobalRoute.cpp index 5fc559bc..9faeaf97 100644 --- a/katana/src/GlobalRoute.cpp +++ b/katana/src/GlobalRoute.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "GlobalRoute.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2016-2016, All Rights Reserved +// Copyright (c) UPMC 2016-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/GraphicKatanaEngine.cpp b/katana/src/GraphicKatanaEngine.cpp index 7dff815d..5a826b9d 100644 --- a/katana/src/GraphicKatanaEngine.cpp +++ b/katana/src/GraphicKatanaEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/KatanaEngine.cpp b/katana/src/KatanaEngine.cpp index 74b34d37..46dd9a17 100644 --- a/katana/src/KatanaEngine.cpp +++ b/katana/src/KatanaEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/Manipulator.cpp b/katana/src/Manipulator.cpp index 9391deac..fa30e39f 100644 --- a/katana/src/Manipulator.cpp +++ b/katana/src/Manipulator.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/NegociateWindow.cpp b/katana/src/NegociateWindow.cpp index fd6bc99d..6fd8a356 100644 --- a/katana/src/NegociateWindow.cpp +++ b/katana/src/NegociateWindow.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/PowerRails.cpp b/katana/src/PowerRails.cpp index 44821a3f..0c6fdb63 100644 --- a/katana/src/PowerRails.cpp +++ b/katana/src/PowerRails.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/PreProcess.cpp b/katana/src/PreProcess.cpp index 9bd9b72f..222aef16 100644 --- a/katana/src/PreProcess.cpp +++ b/katana/src/PreProcess.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/PreRouteds.cpp b/katana/src/PreRouteds.cpp index ec64ac91..57c1f404 100644 --- a/katana/src/PreRouteds.cpp +++ b/katana/src/PreRouteds.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/ProtectRoutingPads.cpp b/katana/src/ProtectRoutingPads.cpp index bd2c8068..645994b2 100644 --- a/katana/src/ProtectRoutingPads.cpp +++ b/katana/src/ProtectRoutingPads.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/PyGraphicKatanaEngine.cpp b/katana/src/PyGraphicKatanaEngine.cpp index ff5edda1..bf85b91e 100644 --- a/katana/src/PyGraphicKatanaEngine.cpp +++ b/katana/src/PyGraphicKatanaEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/PyKatanaEngine.cpp b/katana/src/PyKatanaEngine.cpp index 2b266fd8..671c0227 100644 --- a/katana/src/PyKatanaEngine.cpp +++ b/katana/src/PyKatanaEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/PyKatanaFlags.cpp b/katana/src/PyKatanaFlags.cpp index ce291ab1..70e8b3a6 100644 --- a/katana/src/PyKatanaFlags.cpp +++ b/katana/src/PyKatanaFlags.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/RoutingEvent.cpp b/katana/src/RoutingEvent.cpp index d795ed04..2a135d58 100644 --- a/katana/src/RoutingEvent.cpp +++ b/katana/src/RoutingEvent.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "RoutingEvent.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/RoutingEventHistory.cpp b/katana/src/RoutingEventHistory.cpp index c09a9d77..419fc21c 100644 --- a/katana/src/RoutingEventHistory.cpp +++ b/katana/src/RoutingEventHistory.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/RoutingEventQueue.cpp b/katana/src/RoutingEventQueue.cpp index 55db0b8c..849234f5 100644 --- a/katana/src/RoutingEventQueue.cpp +++ b/katana/src/RoutingEventQueue.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/RoutingPlane.cpp b/katana/src/RoutingPlane.cpp index 0605e45e..f116cdb8 100644 --- a/katana/src/RoutingPlane.cpp +++ b/katana/src/RoutingPlane.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/SegmentFsm.cpp b/katana/src/SegmentFsm.cpp index 4bb3700e..cac6d9ac 100644 --- a/katana/src/SegmentFsm.cpp +++ b/katana/src/SegmentFsm.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/Session.cpp b/katana/src/Session.cpp index a40015fe..04450bfe 100644 --- a/katana/src/Session.cpp +++ b/katana/src/Session.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/SymmetricRoute.cpp b/katana/src/SymmetricRoute.cpp index cc740ac7..e7168907 100644 --- a/katana/src/SymmetricRoute.cpp +++ b/katana/src/SymmetricRoute.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/Track.cpp b/katana/src/Track.cpp index 237308fb..8feeb29b 100644 --- a/katana/src/Track.cpp +++ b/katana/src/Track.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackCost.cpp b/katana/src/TrackCost.cpp index cdad0c39..7314a48b 100644 --- a/katana/src/TrackCost.cpp +++ b/katana/src/TrackCost.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackElement.cpp b/katana/src/TrackElement.cpp index a6b01357..572f24f1 100644 --- a/katana/src/TrackElement.cpp +++ b/katana/src/TrackElement.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackFixedSegment.cpp b/katana/src/TrackFixedSegment.cpp index 01985100..378325ac 100644 --- a/katana/src/TrackFixedSegment.cpp +++ b/katana/src/TrackFixedSegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackMarker.cpp b/katana/src/TrackMarker.cpp index c79293cd..e3e1ed87 100644 --- a/katana/src/TrackMarker.cpp +++ b/katana/src/TrackMarker.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackSegment.cpp b/katana/src/TrackSegment.cpp index 940d7e2e..903e0f2e 100644 --- a/katana/src/TrackSegment.cpp +++ b/katana/src/TrackSegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackSegmentCost.cpp b/katana/src/TrackSegmentCost.cpp index ba969a41..2e751834 100644 --- a/katana/src/TrackSegmentCost.cpp +++ b/katana/src/TrackSegmentCost.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackSegmentRegular.cpp b/katana/src/TrackSegmentRegular.cpp index 4292c70f..4965cc66 100644 --- a/katana/src/TrackSegmentRegular.cpp +++ b/katana/src/TrackSegmentRegular.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/TrackSegmentWide.cpp b/katana/src/TrackSegmentWide.cpp index fc09fc05..80a555b0 100644 --- a/katana/src/TrackSegmentWide.cpp +++ b/katana/src/TrackSegmentWide.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/Block.h b/katana/src/katana/Block.h index af640a77..4e1149ee 100644 --- a/katana/src/katana/Block.h +++ b/katana/src/katana/Block.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/Configuration.h b/katana/src/katana/Configuration.h index e962e2c6..c0554ebe 100644 --- a/katana/src/katana/Configuration.h +++ b/katana/src/katana/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/Constants.h b/katana/src/katana/Constants.h index c326dbcd..0926b150 100644 --- a/katana/src/katana/Constants.h +++ b/katana/src/katana/Constants.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Constants.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/DataNegociate.h b/katana/src/katana/DataNegociate.h index daafd37b..c1cd84ef 100644 --- a/katana/src/katana/DataNegociate.h +++ b/katana/src/katana/DataNegociate.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/DataSymmetric.h b/katana/src/katana/DataSymmetric.h index 5c50f1a6..1dcd2425 100644 --- a/katana/src/katana/DataSymmetric.h +++ b/katana/src/katana/DataSymmetric.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/GraphicKatanaEngine.h b/katana/src/katana/GraphicKatanaEngine.h index c8d9eabc..f3588ca7 100644 --- a/katana/src/katana/GraphicKatanaEngine.h +++ b/katana/src/katana/GraphicKatanaEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/KatanaEngine.h b/katana/src/katana/KatanaEngine.h index 409a416a..74a98fab 100644 --- a/katana/src/katana/KatanaEngine.h +++ b/katana/src/katana/KatanaEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/Manipulator.h b/katana/src/katana/Manipulator.h index b5a672fe..345f5b5f 100644 --- a/katana/src/katana/Manipulator.h +++ b/katana/src/katana/Manipulator.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/NegociateWindow.h b/katana/src/katana/NegociateWindow.h index 22350714..94ef45d2 100644 --- a/katana/src/katana/NegociateWindow.h +++ b/katana/src/katana/NegociateWindow.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/PyGraphicKatanaEngine.h b/katana/src/katana/PyGraphicKatanaEngine.h index d228219e..eea25436 100644 --- a/katana/src/katana/PyGraphicKatanaEngine.h +++ b/katana/src/katana/PyGraphicKatanaEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2012-2016, All Rights Reserved +// Copyright (c) UPMC 2012-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/PyKatanaEngine.h b/katana/src/katana/PyKatanaEngine.h index 0f1f4976..239d0422 100644 --- a/katana/src/katana/PyKatanaEngine.h +++ b/katana/src/katana/PyKatanaEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/PyKatanaFlags.h b/katana/src/katana/PyKatanaFlags.h index 1c915add..32231bc9 100644 --- a/katana/src/katana/PyKatanaFlags.h +++ b/katana/src/katana/PyKatanaFlags.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/RoutingEvent.h b/katana/src/katana/RoutingEvent.h index 16520b39..b54267ed 100644 --- a/katana/src/katana/RoutingEvent.h +++ b/katana/src/katana/RoutingEvent.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/RoutingEventHistory.h b/katana/src/katana/RoutingEventHistory.h index 7ab600b7..d5593e4d 100644 --- a/katana/src/katana/RoutingEventHistory.h +++ b/katana/src/katana/RoutingEventHistory.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/RoutingEventQueue.h b/katana/src/katana/RoutingEventQueue.h index c650e81f..d4bc84e4 100644 --- a/katana/src/katana/RoutingEventQueue.h +++ b/katana/src/katana/RoutingEventQueue.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/SegmentFsm.h b/katana/src/katana/SegmentFsm.h index 26003950..508c635a 100644 --- a/katana/src/katana/SegmentFsm.h +++ b/katana/src/katana/SegmentFsm.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/Session.h b/katana/src/katana/Session.h index b7999458..ff2769d1 100644 --- a/katana/src/katana/Session.h +++ b/katana/src/katana/Session.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/Track.h b/katana/src/katana/Track.h index 95b4689b..60b3f412 100644 --- a/katana/src/katana/Track.h +++ b/katana/src/katana/Track.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/TrackCost.h b/katana/src/katana/TrackCost.h index 32245001..e600fa6b 100644 --- a/katana/src/katana/TrackCost.h +++ b/katana/src/katana/TrackCost.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/TrackElement.h b/katana/src/katana/TrackElement.h index ca063725..9fb7f575 100644 --- a/katana/src/katana/TrackElement.h +++ b/katana/src/katana/TrackElement.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/TrackFixedSegment.h b/katana/src/katana/TrackFixedSegment.h index e02ce152..9c95d668 100644 --- a/katana/src/katana/TrackFixedSegment.h +++ b/katana/src/katana/TrackFixedSegment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/TrackSegment.h b/katana/src/katana/TrackSegment.h index a255eb86..874f5535 100644 --- a/katana/src/katana/TrackSegment.h +++ b/katana/src/katana/TrackSegment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/TrackSegmentRegular.h b/katana/src/katana/TrackSegmentRegular.h index a561f089..ac0e66cc 100644 --- a/katana/src/katana/TrackSegmentRegular.h +++ b/katana/src/katana/TrackSegmentRegular.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/katana/src/katana/TrackSegmentWide.h b/katana/src/katana/TrackSegmentWide.h index a561c4ef..930b2a62 100644 --- a/katana/src/katana/TrackSegmentWide.h +++ b/katana/src/katana/TrackSegmentWide.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/BuildPowerRails.cpp b/kite/src/BuildPowerRails.cpp index 333a1599..3099efaf 100644 --- a/kite/src/BuildPowerRails.cpp +++ b/kite/src/BuildPowerRails.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/BuildPreRouteds.cpp b/kite/src/BuildPreRouteds.cpp index 25c8aa4f..916fecf6 100644 --- a/kite/src/BuildPreRouteds.cpp +++ b/kite/src/BuildPreRouteds.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/Configuration.cpp b/kite/src/Configuration.cpp index bf708b57..2fc2c3f5 100644 --- a/kite/src/Configuration.cpp +++ b/kite/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/DataNegociate.cpp b/kite/src/DataNegociate.cpp index 4f08602e..1aa47d6f 100644 --- a/kite/src/DataNegociate.cpp +++ b/kite/src/DataNegociate.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/GraphicKiteEngine.cpp b/kite/src/GraphicKiteEngine.cpp index 4f054bb4..8cfa41ae 100644 --- a/kite/src/GraphicKiteEngine.cpp +++ b/kite/src/GraphicKiteEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/KiteEngine.cpp b/kite/src/KiteEngine.cpp index 493ef554..91c57f50 100644 --- a/kite/src/KiteEngine.cpp +++ b/kite/src/KiteEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/KiteMain.cpp b/kite/src/KiteMain.cpp index cc142a4b..667cd6cd 100644 --- a/kite/src/KiteMain.cpp +++ b/kite/src/KiteMain.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/Manipulator.cpp b/kite/src/Manipulator.cpp index 6bde7360..0007444d 100644 --- a/kite/src/Manipulator.cpp +++ b/kite/src/Manipulator.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/NegociateWindow.cpp b/kite/src/NegociateWindow.cpp index 038f23aa..0b6241e2 100644 --- a/kite/src/NegociateWindow.cpp +++ b/kite/src/NegociateWindow.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/PreProcess.cpp b/kite/src/PreProcess.cpp index fed3e634..5d6b1bab 100644 --- a/kite/src/PreProcess.cpp +++ b/kite/src/PreProcess.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/ProtectRoutingPads.cpp b/kite/src/ProtectRoutingPads.cpp index c6b98d77..96f549e6 100644 --- a/kite/src/ProtectRoutingPads.cpp +++ b/kite/src/ProtectRoutingPads.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/PyGraphicKiteEngine.cpp b/kite/src/PyGraphicKiteEngine.cpp index aa126c6a..f9e769e3 100644 --- a/kite/src/PyGraphicKiteEngine.cpp +++ b/kite/src/PyGraphicKiteEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/PyKiteEngine.cpp b/kite/src/PyKiteEngine.cpp index 572f095e..02b01376 100644 --- a/kite/src/PyKiteEngine.cpp +++ b/kite/src/PyKiteEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/RoutingEvent.cpp b/kite/src/RoutingEvent.cpp index bbe1dc27..81076aa4 100644 --- a/kite/src/RoutingEvent.cpp +++ b/kite/src/RoutingEvent.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/RoutingEventHistory.cpp b/kite/src/RoutingEventHistory.cpp index ce2d953f..20ca9f69 100644 --- a/kite/src/RoutingEventHistory.cpp +++ b/kite/src/RoutingEventHistory.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/RoutingEventQueue.cpp b/kite/src/RoutingEventQueue.cpp index b1fd6f91..cf035852 100644 --- a/kite/src/RoutingEventQueue.cpp +++ b/kite/src/RoutingEventQueue.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/RoutingPlane.cpp b/kite/src/RoutingPlane.cpp index 996e521f..a8cc9d77 100644 --- a/kite/src/RoutingPlane.cpp +++ b/kite/src/RoutingPlane.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/SegmentFsm.cpp b/kite/src/SegmentFsm.cpp index 736da6b2..84cc9617 100644 --- a/kite/src/SegmentFsm.cpp +++ b/kite/src/SegmentFsm.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/Session.cpp b/kite/src/Session.cpp index af313098..c7c265c3 100644 --- a/kite/src/Session.cpp +++ b/kite/src/Session.cpp @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.cpp" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/Track.cpp b/kite/src/Track.cpp index a678dc2e..de030150 100644 --- a/kite/src/Track.cpp +++ b/kite/src/Track.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/TrackCost.cpp b/kite/src/TrackCost.cpp index be81dcee..c52ac719 100644 --- a/kite/src/TrackCost.cpp +++ b/kite/src/TrackCost.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/TrackElement.cpp b/kite/src/TrackElement.cpp index 69450e4c..f9caaf33 100644 --- a/kite/src/TrackElement.cpp +++ b/kite/src/TrackElement.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/TrackFixedSegment.cpp b/kite/src/TrackFixedSegment.cpp index 1fc119cd..0fa8a0ce 100644 --- a/kite/src/TrackFixedSegment.cpp +++ b/kite/src/TrackFixedSegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/TrackMarker.cpp b/kite/src/TrackMarker.cpp index ffaa3b49..85d33858 100644 --- a/kite/src/TrackMarker.cpp +++ b/kite/src/TrackMarker.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/TrackSegment.cpp b/kite/src/TrackSegment.cpp index 955789f5..83363456 100644 --- a/kite/src/TrackSegment.cpp +++ b/kite/src/TrackSegment.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/TrackSegmentCost.cpp b/kite/src/TrackSegmentCost.cpp index b29f49c7..e5aeaa07 100644 --- a/kite/src/TrackSegmentCost.cpp +++ b/kite/src/TrackSegmentCost.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/Configuration.h b/kite/src/kite/Configuration.h index 0a21a7e0..73cf4ff5 100644 --- a/kite/src/kite/Configuration.h +++ b/kite/src/kite/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/Constants.h b/kite/src/kite/Constants.h index cf7c39bb..8d4692f2 100644 --- a/kite/src/kite/Constants.h +++ b/kite/src/kite/Constants.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Constants.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/DataNegociate.h b/kite/src/kite/DataNegociate.h index 6ba12a4f..ebf21c68 100644 --- a/kite/src/kite/DataNegociate.h +++ b/kite/src/kite/DataNegociate.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/GraphicKiteEngine.h b/kite/src/kite/GraphicKiteEngine.h index 70a96a59..80350020 100644 --- a/kite/src/kite/GraphicKiteEngine.h +++ b/kite/src/kite/GraphicKiteEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/KiteEngine.h b/kite/src/kite/KiteEngine.h index 737ba4b3..ac1fda52 100644 --- a/kite/src/kite/KiteEngine.h +++ b/kite/src/kite/KiteEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/Manipulator.h b/kite/src/kite/Manipulator.h index cb754f6f..4286dfff 100644 --- a/kite/src/kite/Manipulator.h +++ b/kite/src/kite/Manipulator.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/NegociateWindow.h b/kite/src/kite/NegociateWindow.h index 3fdb0395..824a84e6 100644 --- a/kite/src/kite/NegociateWindow.h +++ b/kite/src/kite/NegociateWindow.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/RoutingEvent.h b/kite/src/kite/RoutingEvent.h index 0195ccd2..90373255 100644 --- a/kite/src/kite/RoutingEvent.h +++ b/kite/src/kite/RoutingEvent.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/RoutingEventHistory.h b/kite/src/kite/RoutingEventHistory.h index 5da5a468..8b42b38a 100644 --- a/kite/src/kite/RoutingEventHistory.h +++ b/kite/src/kite/RoutingEventHistory.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/RoutingEventQueue.h b/kite/src/kite/RoutingEventQueue.h index 2935cc9d..3124223c 100644 --- a/kite/src/kite/RoutingEventQueue.h +++ b/kite/src/kite/RoutingEventQueue.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/SegmentFsm.h b/kite/src/kite/SegmentFsm.h index 26fb82f0..3371ed22 100644 --- a/kite/src/kite/SegmentFsm.h +++ b/kite/src/kite/SegmentFsm.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/Session.h b/kite/src/kite/Session.h index 38091f97..ec2d21e0 100644 --- a/kite/src/kite/Session.h +++ b/kite/src/kite/Session.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Session.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/Track.h b/kite/src/kite/Track.h index 668243ec..07f6d144 100644 --- a/kite/src/kite/Track.h +++ b/kite/src/kite/Track.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/TrackCost.h b/kite/src/kite/TrackCost.h index 02a2f3bd..f196dc55 100644 --- a/kite/src/kite/TrackCost.h +++ b/kite/src/kite/TrackCost.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/TrackElement.h b/kite/src/kite/TrackElement.h index 7b2a68ff..90148375 100644 --- a/kite/src/kite/TrackElement.h +++ b/kite/src/kite/TrackElement.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/TrackFixedSegment.h b/kite/src/kite/TrackFixedSegment.h index 6421ef46..00b63ee9 100644 --- a/kite/src/kite/TrackFixedSegment.h +++ b/kite/src/kite/TrackFixedSegment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/kite/src/kite/TrackSegment.h b/kite/src/kite/TrackSegment.h index 120ff35e..4062381a 100644 --- a/kite/src/kite/TrackSegment.h +++ b/kite/src/kite/TrackSegment.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/knik/src/GraphicKnikEngine.cpp b/knik/src/GraphicKnikEngine.cpp index f8e3f764..ffbf77f1 100644 --- a/knik/src/GraphicKnikEngine.cpp +++ b/knik/src/GraphicKnikEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/knik/src/KnikEngine.cpp b/knik/src/KnikEngine.cpp index b0ad2758..8e026b1c 100644 --- a/knik/src/KnikEngine.cpp +++ b/knik/src/KnikEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // x-----------------------------------------------------------------x // | C O R I O L I S | diff --git a/knik/src/LoadSolution.cpp b/knik/src/LoadSolution.cpp index 6b396975..7f726039 100644 --- a/knik/src/LoadSolution.cpp +++ b/knik/src/LoadSolution.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/knik/src/NetExtension.cpp b/knik/src/NetExtension.cpp index b68095c8..8de1b69d 100644 --- a/knik/src/NetExtension.cpp +++ b/knik/src/NetExtension.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/knik/src/knik/Configuration.h b/knik/src/knik/Configuration.h index d1504fc8..3243e0b3 100644 --- a/knik/src/knik/Configuration.h +++ b/knik/src/knik/Configuration.h @@ -1,7 +1,7 @@ // -*- mode: C++; explicit-buffer-name: "Configuration.h" -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/knik/src/knik/Graph.h b/knik/src/knik/Graph.h index 3febd579..6d8eaf82 100644 --- a/knik/src/knik/Graph.h +++ b/knik/src/knik/Graph.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2006-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/knik/src/knik/KnikEngine.h b/knik/src/knik/KnikEngine.h index 4297023f..d5330577 100644 --- a/knik/src/knik/KnikEngine.h +++ b/knik/src/knik/KnikEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/mauka/src/Configuration.cpp b/mauka/src/Configuration.cpp index 2450006d..80588fec 100644 --- a/mauka/src/Configuration.cpp +++ b/mauka/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/mauka/src/GraphicMaukaEngine.cpp b/mauka/src/GraphicMaukaEngine.cpp index 8d946833..928d7fcd 100644 --- a/mauka/src/GraphicMaukaEngine.cpp +++ b/mauka/src/GraphicMaukaEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/mauka/src/InsertFeeds.cpp b/mauka/src/InsertFeeds.cpp index ab1beeef..60a1e959 100644 --- a/mauka/src/InsertFeeds.cpp +++ b/mauka/src/InsertFeeds.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/mauka/src/mauka/Configuration.h b/mauka/src/mauka/Configuration.h index 4dde11ca..915b083d 100644 --- a/mauka/src/mauka/Configuration.h +++ b/mauka/src/mauka/Configuration.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/mauka/src/mauka/GraphicMaukaEngine.h b/mauka/src/mauka/GraphicMaukaEngine.h index bdf502fb..19ed758e 100644 --- a/mauka/src/mauka/GraphicMaukaEngine.h +++ b/mauka/src/mauka/GraphicMaukaEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/mauka/src/mauka/MaukaEngine.h b/mauka/src/mauka/MaukaEngine.h index 337b7264..df7a9d79 100644 --- a/mauka/src/mauka/MaukaEngine.h +++ b/mauka/src/mauka/MaukaEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2006-2016, All Rights Reserved +// Copyright (c) UPMC 2006-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/metis/src/metis/Configuration.h b/metis/src/metis/Configuration.h index 1c96a17b..1385979b 100644 --- a/metis/src/metis/Configuration.h +++ b/metis/src/metis/Configuration.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/stratus1/src/stratus/stratus.py b/stratus1/src/stratus/stratus.py index 7ffd7d2c..c2a3e8d5 100644 --- a/stratus1/src/stratus/stratus.py +++ b/stratus1/src/stratus/stratus.py @@ -1,7 +1,7 @@ #!/usr/bin/python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2008-2016, All Rights Reserved +# Copyright (c) UPMC 2008-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/tutorial/python/runDemo.py b/tutorial/python/runDemo.py index 833c4526..3c8e9e01 100644 --- a/tutorial/python/runDemo.py +++ b/tutorial/python/runDemo.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2017-2017, All Rights Reserved +# Copyright (c) UPMC 2017-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/tutorial/src/GraphicTutorialEngine.cpp b/tutorial/src/GraphicTutorialEngine.cpp index 92d15594..a6a72744 100644 --- a/tutorial/src/GraphicTutorialEngine.cpp +++ b/tutorial/src/GraphicTutorialEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/PyGraphicTutorialEngine.cpp b/tutorial/src/PyGraphicTutorialEngine.cpp index d39ed5c7..1f6c653a 100644 --- a/tutorial/src/PyGraphicTutorialEngine.cpp +++ b/tutorial/src/PyGraphicTutorialEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/PyTutorial.cpp b/tutorial/src/PyTutorial.cpp index 7bdd25c2..f079d487 100644 --- a/tutorial/src/PyTutorial.cpp +++ b/tutorial/src/PyTutorial.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/PyTutorialEngine.cpp b/tutorial/src/PyTutorialEngine.cpp index b9c30711..91811b0f 100644 --- a/tutorial/src/PyTutorialEngine.cpp +++ b/tutorial/src/PyTutorialEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/TutorialEngine.cpp b/tutorial/src/TutorialEngine.cpp index 6e118995..8c7fd312 100644 --- a/tutorial/src/TutorialEngine.cpp +++ b/tutorial/src/TutorialEngine.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/tutorial/GraphicTutorialEngine.h b/tutorial/src/tutorial/GraphicTutorialEngine.h index 07478f33..e04a661a 100644 --- a/tutorial/src/tutorial/GraphicTutorialEngine.h +++ b/tutorial/src/tutorial/GraphicTutorialEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/tutorial/PyGraphicTutorialEngine.h b/tutorial/src/tutorial/PyGraphicTutorialEngine.h index 546b6d49..884f1424 100644 --- a/tutorial/src/tutorial/PyGraphicTutorialEngine.h +++ b/tutorial/src/tutorial/PyGraphicTutorialEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/tutorial/PyTutorialEngine.h b/tutorial/src/tutorial/PyTutorialEngine.h index 6b38dde4..5cb8eb43 100644 --- a/tutorial/src/tutorial/PyTutorialEngine.h +++ b/tutorial/src/tutorial/PyTutorialEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/tutorial/src/tutorial/TutorialEngine.h b/tutorial/src/tutorial/TutorialEngine.h index 26f50889..235dd70f 100644 --- a/tutorial/src/tutorial/TutorialEngine.h +++ b/tutorial/src/tutorial/TutorialEngine.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2017-2017, All Rights Reserved +// Copyright (c) UPMC 2017-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/python/unicornInit.py b/unicorn/python/unicornInit.py index d7c21ecc..4cb2e7a1 100644 --- a/unicorn/python/unicornInit.py +++ b/unicorn/python/unicornInit.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC 2014-2016, All Rights Reserved +# Copyright (c) UPMC 2014-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/unicorn/src/CgtMain.cpp b/unicorn/src/CgtMain.cpp index 7dd6d41b..a76ea3ec 100644 --- a/unicorn/src/CgtMain.cpp +++ b/unicorn/src/CgtMain.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/ExportCellDialog.cpp b/unicorn/src/ExportCellDialog.cpp index f16457e9..0e3ea9f0 100644 --- a/unicorn/src/ExportCellDialog.cpp +++ b/unicorn/src/ExportCellDialog.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/ImportCell.cpp b/unicorn/src/ImportCell.cpp index 6a926406..2445cee8 100644 --- a/unicorn/src/ImportCell.cpp +++ b/unicorn/src/ImportCell.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2014-2016, All Rights Reserved +// Copyright (c) UPMC 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/ImportCellDialog.cpp b/unicorn/src/ImportCellDialog.cpp index 0216a36f..6f074127 100644 --- a/unicorn/src/ImportCellDialog.cpp +++ b/unicorn/src/ImportCellDialog.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/OpenCellDialog.cpp b/unicorn/src/OpenCellDialog.cpp index 80091ecf..5587ac47 100644 --- a/unicorn/src/OpenCellDialog.cpp +++ b/unicorn/src/OpenCellDialog.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/UnicornGui.cpp b/unicorn/src/UnicornGui.cpp index 0459f0f9..14f5c075 100644 --- a/unicorn/src/UnicornGui.cpp +++ b/unicorn/src/UnicornGui.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/coriolis.py b/unicorn/src/coriolis.py index 5d54752a..810fd6ed 100755 --- a/unicorn/src/coriolis.py +++ b/unicorn/src/coriolis.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of the Coriolis Software. -# Copyright (c) UPMC/LIP6 2015-2016, All Rights Reserved +# Copyright (c) UPMC/LIP6 2015-2018, All Rights Reserved # # +-----------------------------------------------------------------+ # | C O R I O L I S | diff --git a/unicorn/src/unicorn/ExportCellDialog.h b/unicorn/src/unicorn/ExportCellDialog.h index 0601c2fe..c90e18de 100644 --- a/unicorn/src/unicorn/ExportCellDialog.h +++ b/unicorn/src/unicorn/ExportCellDialog.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/unicorn/ImportCell.h b/unicorn/src/unicorn/ImportCell.h index 7cd75910..60a6fc41 100644 --- a/unicorn/src/unicorn/ImportCell.h +++ b/unicorn/src/unicorn/ImportCell.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2014-2017, All Rights Reserved +// Copyright (c) UPMC/LIP6 2014-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/unicorn/ImportCellDialog.h b/unicorn/src/unicorn/ImportCellDialog.h index 3e4e2211..1814f308 100644 --- a/unicorn/src/unicorn/ImportCellDialog.h +++ b/unicorn/src/unicorn/ImportCellDialog.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2017, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/unicorn/OpenCellDialog.h b/unicorn/src/unicorn/OpenCellDialog.h index 61d16d2d..d78cef99 100644 --- a/unicorn/src/unicorn/OpenCellDialog.h +++ b/unicorn/src/unicorn/OpenCellDialog.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC/LIP6 2008-2017, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/unicorn/SaveCellDialog.h b/unicorn/src/unicorn/SaveCellDialog.h index 80ff2368..fae4dd1e 100644 --- a/unicorn/src/unicorn/SaveCellDialog.h +++ b/unicorn/src/unicorn/SaveCellDialog.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/unicorn/src/unicorn/UnicornGui.h b/unicorn/src/unicorn/UnicornGui.h index 596c2653..c610f46a 100644 --- a/unicorn/src/unicorn/UnicornGui.h +++ b/unicorn/src/unicorn/UnicornGui.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the Coriolis Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/bookshelf/src/Parser.cpp b/vlsisapd/src/bookshelf/src/Parser.cpp index eb72cd83..e317fec6 100644 --- a/vlsisapd/src/bookshelf/src/Parser.cpp +++ b/vlsisapd/src/bookshelf/src/Parser.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers | diff --git a/vlsisapd/src/bookshelf/src/Pin.cpp b/vlsisapd/src/bookshelf/src/Pin.cpp index eac533e5..a6c7bd94 100644 --- a/vlsisapd/src/bookshelf/src/Pin.cpp +++ b/vlsisapd/src/bookshelf/src/Pin.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Circuit.h b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Circuit.h index 218acf9e..3046b309 100644 --- a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Circuit.h +++ b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Circuit.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Node.h b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Node.h index 8ebb151a..00b294d7 100644 --- a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Node.h +++ b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Node.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Parser.h b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Parser.h index 7959d589..f427b4a0 100644 --- a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Parser.h +++ b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Parser.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VLSI Stand-Alone Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers | diff --git a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Pin.h b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Pin.h index 165c1846..d0888136 100644 --- a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Pin.h +++ b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Pin.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Row.h b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Row.h index b7ac2e1b..c4d09f7c 100644 --- a/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Row.h +++ b/vlsisapd/src/bookshelf/src/vlsisapd/bookshelf/Row.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/ConfTabWidget.cpp b/vlsisapd/src/configuration/src/ConfTabWidget.cpp index e70f9fcd..139df329 100644 --- a/vlsisapd/src/configuration/src/ConfTabWidget.cpp +++ b/vlsisapd/src/configuration/src/ConfTabWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/Configuration.cpp b/vlsisapd/src/configuration/src/Configuration.cpp index 0370b7ce..aef7f568 100644 --- a/vlsisapd/src/configuration/src/Configuration.cpp +++ b/vlsisapd/src/configuration/src/Configuration.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/ConfigurationWidget.cpp b/vlsisapd/src/configuration/src/ConfigurationWidget.cpp index d499d64a..490164a8 100644 --- a/vlsisapd/src/configuration/src/ConfigurationWidget.cpp +++ b/vlsisapd/src/configuration/src/ConfigurationWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/LayoutDescription.cpp b/vlsisapd/src/configuration/src/LayoutDescription.cpp index b52eea51..1576cb7a 100644 --- a/vlsisapd/src/configuration/src/LayoutDescription.cpp +++ b/vlsisapd/src/configuration/src/LayoutDescription.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/Parameter.cpp b/vlsisapd/src/configuration/src/Parameter.cpp index 738df86f..0acbbcde 100644 --- a/vlsisapd/src/configuration/src/Parameter.cpp +++ b/vlsisapd/src/configuration/src/Parameter.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/ParameterWidget.cpp b/vlsisapd/src/configuration/src/ParameterWidget.cpp index 0f00ac95..4a0c9832 100644 --- a/vlsisapd/src/configuration/src/ParameterWidget.cpp +++ b/vlsisapd/src/configuration/src/ParameterWidget.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/PyConfiguration.cpp b/vlsisapd/src/configuration/src/PyConfiguration.cpp index 5173092c..6ab0a657 100644 --- a/vlsisapd/src/configuration/src/PyConfiguration.cpp +++ b/vlsisapd/src/configuration/src/PyConfiguration.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers | diff --git a/vlsisapd/src/configuration/src/vlsisapd/configuration/Configuration.h b/vlsisapd/src/configuration/src/vlsisapd/configuration/Configuration.h index ad3c6f68..1454425d 100644 --- a/vlsisapd/src/configuration/src/vlsisapd/configuration/Configuration.h +++ b/vlsisapd/src/configuration/src/vlsisapd/configuration/Configuration.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/vlsisapd/configuration/ConfigurationWidget.h b/vlsisapd/src/configuration/src/vlsisapd/configuration/ConfigurationWidget.h index 6fb187b1..d237aec6 100644 --- a/vlsisapd/src/configuration/src/vlsisapd/configuration/ConfigurationWidget.h +++ b/vlsisapd/src/configuration/src/vlsisapd/configuration/ConfigurationWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/vlsisapd/configuration/LayoutDescription.h b/vlsisapd/src/configuration/src/vlsisapd/configuration/LayoutDescription.h index 3cd7f2fd..6c681549 100644 --- a/vlsisapd/src/configuration/src/vlsisapd/configuration/LayoutDescription.h +++ b/vlsisapd/src/configuration/src/vlsisapd/configuration/LayoutDescription.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/vlsisapd/configuration/Parameter.h b/vlsisapd/src/configuration/src/vlsisapd/configuration/Parameter.h index 090da95b..45e4ba54 100644 --- a/vlsisapd/src/configuration/src/vlsisapd/configuration/Parameter.h +++ b/vlsisapd/src/configuration/src/vlsisapd/configuration/Parameter.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2008-2016, All Rights Reserved +// Copyright (c) UPMC 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/configuration/src/vlsisapd/configuration/ParameterWidget.h b/vlsisapd/src/configuration/src/vlsisapd/configuration/ParameterWidget.h index 084a1425..50dd044c 100644 --- a/vlsisapd/src/configuration/src/vlsisapd/configuration/ParameterWidget.h +++ b/vlsisapd/src/configuration/src/vlsisapd/configuration/ParameterWidget.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | C O R I O L I S | diff --git a/vlsisapd/src/openChams/src/Circuit.cpp b/vlsisapd/src/openChams/src/Circuit.cpp index 38fb6600..04b3a2d2 100644 --- a/vlsisapd/src/openChams/src/Circuit.cpp +++ b/vlsisapd/src/openChams/src/Circuit.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VLSI SAPD Software. -// Copyright (c) UPMC/LIP6 2009-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2009-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I S A P D | diff --git a/vlsisapd/src/openChams/src/Schematic.cpp b/vlsisapd/src/openChams/src/Schematic.cpp index 842c905d..5e088708 100644 --- a/vlsisapd/src/openChams/src/Schematic.cpp +++ b/vlsisapd/src/openChams/src/Schematic.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VLSI SAPD Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I S A P D | diff --git a/vlsisapd/src/openChams/src/SlicingTree.cpp b/vlsisapd/src/openChams/src/SlicingTree.cpp index 4789bfe8..fdc7dc10 100644 --- a/vlsisapd/src/openChams/src/SlicingTree.cpp +++ b/vlsisapd/src/openChams/src/SlicingTree.cpp @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VLSI SAPD Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I S A P D | diff --git a/vlsisapd/src/openChams/src/vlsisapd/openChams/Circuit.h b/vlsisapd/src/openChams/src/vlsisapd/openChams/Circuit.h index e11469a0..718d6dab 100644 --- a/vlsisapd/src/openChams/src/vlsisapd/openChams/Circuit.h +++ b/vlsisapd/src/openChams/src/vlsisapd/openChams/Circuit.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VLSI SAPD Software. -// Copyright (c) UPMC/LIP6 2009-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2009-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I S A P D | diff --git a/vlsisapd/src/openChams/src/vlsisapd/openChams/Schematic.h b/vlsisapd/src/openChams/src/vlsisapd/openChams/Schematic.h index 52834912..77e4e3b5 100644 --- a/vlsisapd/src/openChams/src/vlsisapd/openChams/Schematic.h +++ b/vlsisapd/src/openChams/src/vlsisapd/openChams/Schematic.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VLSI SAPD Software. -// Copyright (c) UPMC 2010-2016, All Rights Reserved +// Copyright (c) UPMC 2010-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I S A P D | diff --git a/vlsisapd/src/openChams/src/vlsisapd/openChams/SlicingTree.h b/vlsisapd/src/openChams/src/vlsisapd/openChams/SlicingTree.h index 2112e317..eb271dab 100644 --- a/vlsisapd/src/openChams/src/vlsisapd/openChams/SlicingTree.h +++ b/vlsisapd/src/openChams/src/vlsisapd/openChams/SlicingTree.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VLSI SAPD Software. -// Copyright (c) UPMC/LIP6 2008-2016, All Rights Reserved +// Copyright (c) UPMC/LIP6 2008-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I S A P D | diff --git a/vlsisapd/src/utilities/src/Dots.cpp b/vlsisapd/src/utilities/src/Dots.cpp index 772d08c4..dd3c80ea 100644 --- a/vlsisapd/src/utilities/src/Dots.cpp +++ b/vlsisapd/src/utilities/src/Dots.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VLSI Stand-Alone Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers | diff --git a/vlsisapd/src/utilities/src/Path.cpp b/vlsisapd/src/utilities/src/Path.cpp index 12edbffb..0b47c132 100644 --- a/vlsisapd/src/utilities/src/Path.cpp +++ b/vlsisapd/src/utilities/src/Path.cpp @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VLSI Stand-Alone Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers | diff --git a/vlsisapd/src/utilities/src/vlsisapd/utilities/Dots.h b/vlsisapd/src/utilities/src/vlsisapd/utilities/Dots.h index 0a0e38ad..7cfd3b13 100644 --- a/vlsisapd/src/utilities/src/vlsisapd/utilities/Dots.h +++ b/vlsisapd/src/utilities/src/vlsisapd/utilities/Dots.h @@ -1,7 +1,7 @@ // -*- C++ -*- // // This file is part of the VLSI Stand-Alone Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers | diff --git a/vlsisapd/src/utilities/src/vlsisapd/utilities/Path.h b/vlsisapd/src/utilities/src/vlsisapd/utilities/Path.h index 7b8df996..f75af665 100644 --- a/vlsisapd/src/utilities/src/vlsisapd/utilities/Path.h +++ b/vlsisapd/src/utilities/src/vlsisapd/utilities/Path.h @@ -2,7 +2,7 @@ // -*- C++ -*- // // This file is part of the VSLSI Stand-Alone Software. -// Copyright (c) UPMC 2013-2016, All Rights Reserved +// Copyright (c) UPMC 2013-2018, All Rights Reserved // // +-----------------------------------------------------------------+ // | V L S I Stand - Alone Parsers / Drivers |