Bosch transfer/22 04 01 update abt
What:
This is the update from Bosch side. It cleans up the API to reach the goal of API stable middle end.
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/17: 'declareSymbolsInBlackBoard()' and 'lookUpSymbolsInBlackBoard()' becomes 'lookupAndRegisterData()'
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/17: During this change naming was aligned for 'SymbolDeclarationNode' and 'SymbolProxyNode' -> 'DataDeclarationNode' and 'DataProxyNode'
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/17: Also it was possible to simplify the blackboard and remove the diamond inheritance: ' BlackBoardBase' , ' BlackBoardWriter' , ' BlackBoardReader , ' BlackBoard' becomes to 'BlackBoard' and 'BlackBoardOwner'
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/18: Wait" becomes ""StartAt", "Until" becomes "StopAt"
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/16: Alligned naming for Wait/Until and Repeat becomes RepeatNtimesNode
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/10: This issue is not implemented yet, but 'DataDeclarationNode' and 'DataProxyNode' and Services use unique_ptr now to prepare the change
- https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/9: The ATS now can be compiled with Windows.
- Some cleanups, such as comments and old Cpp11 style creation of unique_ptr with Cpp14 std::make_unique
@rparisha2 I just saw that we did not implement all your review comments yet https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/12. This will follow in the next PR, when we change this: https://gitlab.eclipse.org/eclipse/simopenpass/yase/-/issues/5