Commit Graph

4 Commits

Author SHA1 Message Date
Robert Haschke
ce7d570459 pimpl_func() only in SubTask class 2017-10-04 00:11:22 +02:00
Robert Haschke
11b6dd2efd implement children_ as std::list
This provides a double-linked list already.
Now need to manually track predeccessors and successors.
2017-10-04 00:11:22 +02:00
Robert Haschke
bb06eda33c containers
- allow hierarchical organization of stages (serially for now)
- validate correctness of tree (at composition time, i.e. runtime)
- derive Task from SerialContainer
- fix pimpl_func(), PRIVATE_CLASS declaration in "public" section to allow access in tests
2017-10-04 00:11:22 +02:00
Robert Haschke
fcccbae408 specialised SubTask classes
SubTask cannot be instantiated directly, but only its derived classes
that specify the type of operation:

PropagatingAnyWay
PropagatingForward
PropagatingBackward
Connecting
Generator
2017-09-30 22:10:51 +02:00