LUMIERA.clone/src/proc
Ichthyostega b58427e49f Command-Framework: mark anonymous commands
It turns out we *do* support the use of anonymous commands
(while it is not clear yet if we really need this feature).

Basically, client code may either create and register a new
instance from another command used as prototype, by invoking
Command::storeDef(ID). Or, alternatively it may just invoke
newInstance() on the command, which creates a new handle
and a valid new implementation (managed by the handle as
smart-ptr), but never stores this implementation into the
CommandRegistry. In that case, client code may use such a
command just fine, as long as it cares to hold onto that
handle; but it is not possible to retrieve this command
instance later by symbolic ID.

In the light of this (possible) usage pattern, it doesn't
make sense to throw when accessing a command-ID. Rather, we
now return a placeholder-Symbol ("_anonymous_")
2016-12-25 21:46:58 +01:00
..
asset define creation and control structure of TimelineWidget 2016-12-03 05:42:34 +01:00
control Command-Framework: mark anonymous commands 2016-12-25 21:46:58 +01:00
engine maximum munch 2016-12-23 04:23:03 +01:00
external cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
mobject maximum munch 2016-12-23 04:23:03 +01:00
play copy-n-paste-programming to define SessionCommand interface / service 2016-12-12 03:09:08 +01:00
asset.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
asset.hpp maximum munch 2016-12-23 04:23:03 +01:00
assetmanager.cpp preparation(#985): purge any remaining direct uses of boost::format 2016-01-04 01:38:04 +01:00
assetmanager.hpp clean-up visibility of lib::P 2015-08-16 01:35:29 +02:00
common.hpp clean-up(#985): tighten basic header lib/meta/util.hpp 2016-01-05 22:00:53 +01:00
config-resolver.cpp clean-up visibility of lib::P 2015-08-16 01:35:29 +02:00
config-resolver.hpp Ticket #155: rename Track -> Fork (II) 2015-05-31 02:03:24 +02:00
controllerfacade.cpp cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
controllerfacade.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
DIR_INFO Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
facade.cpp draft request to halt the dispatcher loop 2016-12-15 06:21:59 +01:00
facade.hpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
state.cpp cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
state.hpp cleanup: rectify Proc-Layer namespaces (II) 2011-12-02 17:50:44 +01:00
streamtype.cpp cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
streamtype.hpp Merge Platform upgrade and Diff-Framework development 2015-08-16 01:42:26 +02:00