-
- Downloads
Add copy constructors / assignment operators for the DataTree class hierarchy
In particular, it is necessary to turn back DataTree::AddVariable() into a non-virtual method, because it is called from DataTree's constructor. Enforcing the absence of leads/lags is now done using a new boolean DataTree::is_static. Take advantage of the new copy constructor for handling PlannerObjectiveStatement more elegantly. Unfortunately it is not possible to implement *move* constructor / assigment operators, because the reference ExprNode::datatree is not mutable.
Showing
- src/ComputingTasks.cc 4 additions, 6 deletionssrc/ComputingTasks.cc
- src/ComputingTasks.hh 2 additions, 4 deletionssrc/ComputingTasks.hh
- src/DataTree.cc 77 additions, 14 deletionssrc/DataTree.cc
- src/DataTree.hh 10 additions, 8 deletionssrc/DataTree.hh
- src/DynamicModel.cc 200 additions, 38 deletionssrc/DynamicModel.cc
- src/DynamicModel.hh 10 additions, 7 deletionssrc/DynamicModel.hh
- src/ModFile.cc 5 additions, 5 deletionssrc/ModFile.cc
- src/ModelEquationBlock.cc 46 additions, 0 deletionssrc/ModelEquationBlock.cc
- src/ModelEquationBlock.hh 11 additions, 0 deletionssrc/ModelEquationBlock.hh
- src/ModelTree.cc 145 additions, 2 deletionssrc/ModelTree.cc
- src/ModelTree.hh 16 additions, 2 deletionssrc/ModelTree.hh
- src/ParsingDriver.cc 5 additions, 5 deletionssrc/ParsingDriver.cc
- src/ParsingDriver.hh 1 addition, 1 deletionsrc/ParsingDriver.hh
- src/StaticModel.cc 127 additions, 0 deletionssrc/StaticModel.cc
- src/StaticModel.hh 11 additions, 1 deletionsrc/StaticModel.hh
Loading
Please register or sign in to comment