LUMIERA.clone/src/proc
Ichthyostega 52edf7d930 Refactoring: switch IterStateWrapper to member function based API
Considering the fact that we are bound to introduce yet another iteration control function,
because there is literally no other way to cause a refresh within the IterTreeExplorer-Layers,
it is indicated to reconsider the way how IterStateWrapper attaches to the
iteration control API.

As it turns out, we'll never need an ADL-free function here;
and it seems fully adequate to require all "state core" objects to expose
the API as argument less member function. Because these reflect precisely
the contract of a "state core", so why not have them as member functions.
And as a nice extra, the implementation becomes way more concise in
all the cases refactored with this changeset!

Yet still, we stick to the basic design, *not* relying on virtual functions.
So this is a typical example of a Type Class (or "Concept" in C++ terminology)
2017-12-05 03:28:00 +01:00
..
asset Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
cmd CmdAccess: draft some further command invocations 2017-04-17 23:16:57 +02:00
control Commands: switch default invocation path to variadic templates (#967) 2017-08-10 22:17:02 +02:00
engine Refactoring: switch IterStateWrapper to member function based API 2017-12-05 03:28:00 +01:00
external Doxygen: fill in missing file level headlines for some supplemental code 2016-11-09 20:09:19 +01:00
mobject Library: typeof obsoleted by decltype 2017-12-04 03:53:36 +01:00
play GCC-5 compatibility: remove the last remaining auto_ptrs 2017-05-01 21:43:10 +02:00
asset.cpp Doxygen: fill in missing file level headlines for Proc-Layer 2016-11-08 13:33:17 +01:00
asset.hpp maximum munch 2016-12-23 04:23:03 +01:00
assetmanager.cpp Doxygen: fill in missing file level headlines for Proc-Layer 2016-11-08 13:33:17 +01:00
assetmanager.hpp clean-up visibility of lib::P 2015-08-16 01:35:29 +02:00
cmd.hpp CmdAccess: draft some further command invocations 2017-04-17 23:16:57 +02:00
common.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
config-resolver.cpp Doxygen: fill in missing file level headlines for Proc-Layer 2016-11-08 13:33:17 +01:00
config-resolver.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
controllerfacade.hpp Doxygen: fill in missing file level headlines for Proc-Layer 2016-11-08 13:33:17 +01:00
DIR_INFO Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
facade.cpp Session-Subsytem(#318): finish review of locking and lifecycle sanity 2017-01-05 03:38:46 +01:00
facade.hpp Session-Subsytem(#318): finish review of locking and lifecycle sanity 2017-01-05 03:38:46 +01:00
state.hpp Doxygen: fill in missing file level headlines for Proc-Layer 2016-11-08 13:33:17 +01:00
streamtype.cpp Doxygen: fill in missing file level headlines for Proc-Layer 2016-11-08 13:33:17 +01:00
streamtype.hpp Merge Platform upgrade and Diff-Framework development 2015-08-16 01:42:26 +02:00