- Oct 04, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 29, 2017
-
-
Martin Christoph Hierholzer authored
Make Module::connectTo() no longer a template, since a virtual function can anyway not be overridden with a different return type... (c.f. the comment in the deleted code)
-
Martin Christoph Hierholzer authored
- removed the no-longer-necessary optional argument of findTag() - use flatten() instead
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
obey the eliminate hierarchy flag when using the () and [] operators of modules (and thus also when using connectTo())
-
Martin Christoph Hierholzer authored
-
- Sep 28, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 27, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Sep 26, 2017
-
-
Martin Christoph Hierholzer authored
Fixed some more problems with the move sematics of EntityOwner/Module. Re-registration at the owner was missing and some things were done in the wrong place. Also the move assignment is now back again.
-
Martin Christoph Hierholzer authored
put the move constructor and move assignment-operator into the EntitiOwner base-class and inherit them
-
- Sep 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 20, 2017
-
-
Martin Christoph Hierholzer authored
-
- Aug 23, 2017
-
-
Martin Christoph Hierholzer authored
introduced a ModuleGroup (grouping ApplicationModules and other ModuleGroups) and enforced a proper hierarchy of modules to exclude that an ApplicationModule can own (directly or indirectly) another ApplicationModule
-
- Jul 25, 2017
-
-
Martin Christoph Hierholzer authored
-
- Jul 21, 2017
-
-
Martin Christoph Hierholzer authored
allow determining a fully qualified name for application variables (i.e. including qualified name of owning module)
-
- Jul 10, 2017
-
-
Martin Christoph Hierholzer authored
made Module::connectTo() compile-time polymorphic, to allow special modules with operator() returning a different type.
-
- Jun 21, 2017
-
-
Martin Christoph Hierholzer authored
Fixed several bugs affecting poll-type variables being read by a poll-type application variable and distributed to push-type variables via a ConsumingFanOut.
-
Martin Christoph Hierholzer authored
-
- Jun 06, 2017
-
-
Martin Christoph Hierholzer authored
Changed Module::readAll() to read all push-type variables first, to make sure that poll-type variables are up-to-date upon return
-
- May 29, 2017
-
-
Martin Christoph Hierholzer authored
This reverts commit 7287c4b4.
-
- May 24, 2017
-
-
Martin Christoph Hierholzer authored
revert last commit, cascading ApplicationModules should be avoided instead (and should be prevented in future)
-
Martin Christoph Hierholzer authored
-
- May 19, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- May 18, 2017
-
-
Martin Christoph Hierholzer authored
added support for the std::string data type and throw an exception if the type given by the user is unknown
-
- May 17, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 16, 2017
-
-
Martin Christoph Hierholzer authored
also make sure for DeviceModules to always return the same sub-module with the [] operator when passing the same sub-module name
-
Martin Christoph Hierholzer authored
fixed not returning the same submodule on a second call of the ControlSystemModule::operator[] with the same module name
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
allow connecting a consuming node to a consuming node, if one of them already has been connected to a feeder.
-
Martin Christoph Hierholzer authored
-
- May 15, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Renamed Application::testableModeThreadName() into Application::threadName(), since this will be used for other purposes as well.
-
- Apr 28, 2017
-
-
Martin Christoph Hierholzer authored
moved group read/write and []/() oprerators from the VariableGroup class into the Module class, to make the functionality also available in ApplicationModules
-
- Apr 27, 2017
-
-
Martin Christoph Hierholzer authored
-
- Apr 21, 2017
-
-
Martin Christoph Hierholzer authored
When optimising the connections (i.e. merging networks), the trigger receivers for triggered networks are now removed from the trigger network. This was previously leading to crashes.
-
Martin Christoph Hierholzer authored
renamed VariableNetwork::addTriggerReceiver() into VariableNetwork::addNodeToTrigger() for better clarity
-
Martin Christoph Hierholzer authored
renamed VariableNetworkNode getTriggerReceiver() into VariableNetworkNode getNodeToTrigger() for better clarity
-
Martin Christoph Hierholzer authored
-