diff --git a/doc/devel/uml/BoUML-diagrams.txt b/doc/devel/uml/BoUML-diagrams.txt
new file mode 100644
index 000000000..eeeba908f
--- /dev/null
+++ b/doc/devel/uml/BoUML-diagrams.txt
@@ -0,0 +1,63 @@
+Initially and until 2015, Lumiera used the "BoUML" software
+to create diagrams for use in the documentation (mostly TiddlyWiki).
+BoUML went closed source and thus we'll discontinue our model and
+start over with KDE-Umbrello.
+
+The following are the BoUML generated diagrams used in the TiddlyWiki.
+On occasion, we'll replace them by drawings from our current UML model.
+
+(we use UML as a drawing and documentation tool, not for code generation)
+
+128005: componentdiagram 128005 "Overview"
+132229: classdiagram 128133 "Session structure"
+128138: classdiagram 128181 "File Mapping"
+128389: deploymentdiagram 128261 "Overview Render Engine"
+128389: classdiagram 128389 "Render Entities"
+128901: collaborationdiagram 128517 "build process"
+129029: classdiagram 128645 "Controller Entities"
+129285: objectdiagram 128773 "EDL Example1"
+129285: objectdiagram 128901 "EDL Example2"
+129285: objectdiagram 129029 "Engine Example1"
+129285: objectdiagram 129157 "Engine Example2"
+128901: classdiagram 129285 "Builder Tool (Visitor)"
+128901: activitydiagram 129413 "build flow"
+129029: activitydiagram 129541 "the render configuration flow"
+128389: classdiagram 129669 "Automation Entities"
+128645: deploymentdiagram 129797 "Source Overview"
+128005: componentdiagram 130053 "proc-components"
+128517: classdiagram 130181 "Hierarchy"
+128133: classdiagram 130309 "Asset Kinds"
+128133: classdiagram 130437 "Media-Asset Relations"
+128005: componentdiagram 130693 "backend-components"
+129157: usecasediagram 130821 "backend use cases"
+129157: classdiagram 130949 "interface components"
+128133: classdiagram 131077 "Proc-Asset Relations"
+128133: classdiagram 131205 "Struct-Asset Relations"
+131077: classdiagram 131461 "Rules access"
+131077: componentdiagram 131589 "components"
+131077: usecasediagram 131717 "when to query"
+131077: collaborationdiagram 131845 "\"default\" object"
+128389: classdiagram 131973 "Render Mechanics"
+129285: collaborationdiagram 132229 "Render Process"
+128389: classdiagram 132357 "StateAdapter composition"
+128517: classdiagram 132485 "Stream Type Framework"
+128005: classdiagram 132741 "TimelineSequences"
+128901: classdiagram 132868 "Builder Entities"
+128517: classdiagram 132869 "Layer Separation Interface"
+129029: classdiagram 134021 "Command structure"
+129029: statediagram 135173 "Command lifecycle"
+132357: classdiagram 136325 "Focus of Query"
+132229: classdiagram 136453 "Session backbone"
+132229: classdiagram 136581 "MObjectRef"
+131077: classdiagram 137733 "Query Interface"
+132229: objectdiagram 138885 "ModelAssetRelations"
+128133: classdiagram 139141 "Meta-Asset Relations"
+128133: classdiagram 140293 "TypedLookup"
+128517: classdiagram 141445 "Advice entities"
+128517: objectdiagram 141573 "Advice solving"
+128517: classdiagram 142725 "Time flavours"
+133637: classdiagram 143877 "Player Entities"
+133637: objectdiagram 144005 "Play Process Structure"
+133637: sequencediagram 145157 "output data exchange"
+133637: classdiagram 151685 "Player Output"
+128773: classdiagram 158213 "UIBus"
diff --git a/doc/devel/uml/DIR_INFO b/doc/devel/uml/DIR_INFO
index 94b06b274..319922f27 100644
--- a/doc/devel/uml/DIR_INFO
+++ b/doc/devel/uml/DIR_INFO
@@ -1 +1 @@
-Bouml generated HTML doc
+UML generated diagrams, used in documentation (mostly TiddlyWiki)
diff --git a/doc/devel/uml/style.css b/doc/devel/uml/style.css
deleted file mode 100644
index 3a10a8149..000000000
--- a/doc/devel/uml/style.css
+++ /dev/null
@@ -1,30 +0,0 @@
-div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; }
-
-div.sub { margin-left : 20px; }
-div.element { background: #d3d3d3; }
-
-h1.package { background: #ffe4c4; }
-h1.view { background: #98fb98; }
-
-h2.package { background: #ffe4c4; }
-h2.view { background: #98fb98; }
-h2.class { background: #87ceff; }
-h2.usecase { background: #87ceff; }
-h2.state { background: #87ceff; }
-h2.activity { background: #87ceff; }
-
-h3.package { background: #ffe4c4; }
-h3.view { background: #98fb98; }
-h3.class { background: #87ceff; }
-h3.usecase { background: #87ceff; }
-h3.state { background: #87ceff; }
-h3.stateregion { background: #87ceff; }
-h3.activity { background: #87ceff; }
-
-h4.package { background: #ffe4c4; }
-h4.view { background: #98fb98; }
-h4.class { background: #87ceff; }
-h4.usecase { background: #87ceff; }
-h4.state { background: #87ceff; }
-h4.stateregion { background: #87ceff; }
-h4.activity { background: #87ceff; }
diff --git a/uml/DIR_INFO b/uml/DIR_INFO
index 896a0163e..6a5550a47 100644
--- a/uml/DIR_INFO
+++ b/uml/DIR_INFO
@@ -1 +1 @@
-uml models, created with bouml
+uml models, created with umbrello
diff --git a/uml/Lumiera.xmi b/uml/Lumiera.xmi
new file mode 100644
index 000000000..1195c8e62
--- /dev/null
+++ b/uml/Lumiera.xmi
@@ -0,0 +1,139 @@
+
+
+
+
+ umbrello uml modeller http://umbrello.kde.org
+ 1.6.9
+ UnicodeUTF8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uml/README_UML.txt b/uml/README_UML.txt
index 9be9d0121..0ce61ce56 100644
--- a/uml/README_UML.txt
+++ b/uml/README_UML.txt
@@ -1,7 +1,38 @@
Some Hints regarding UML usage
==============================
-This Directory contains some UML modelling done with the Software *'bouml'*
+For perspective, we have no high stakes in our UML model, since we use UML mostly as a drafting and design tool.
+We never put much effort into creating a consistent model -- just keeping the leftovers from some attempts at
+documentation around can be handy at times. Incidentally, we did the very first code bootstraping of Lumiera with
+the help of Bouml, but did not use any code generation tools since then.
+
+UML software
+------------
+
+The choices for alternatives seem to be rather limited. Since UML used as a higher level programming environment
+can be considered a failure, UML tooling environments are largely a playground for commercial offerings. You know:
+that kind of silver bullet your boss always nags you to use in order to improve your productivity. Thus, what remains
+are more or less self contained UML drawing solutions. Most of which, no surprise, are Java applications.
+Including the Eclipse plugin, and ArgoUML, the dinosaur.
+
+Talking about obvious choices, we get
+
+ArgoUML:: quite capable but also somewhat crappy and hard to use.
+Gnome DIA:: ...which is really just a drawing tool
+Umbrello:: from the KDE Software Collection.
+
+
+Umbrello
+~~~~~~~~
+As of 11/2016, we abandon our existing BoUML model and start over from scratch, +
+using the version of Umbrello available from Debian/stable (`umbrello-4:4.14.2-1`)
+
+
+BoUML
+~~~~~
+When the Lumiera project started, BoUML was a widely known alternative: it was a native application,
+fast, reliable, with even some round trip capabilities. The generated code was highly configurable,
+we were able to produce valid GNU style on our initial code generation round.
http://www.bouml.fr/[Bouml] was written by Bruno Pages (bouml@free.fr).
It used to be OpenSource, released under GPL up to
@@ -10,30 +41,24 @@ Some years ago, there was a somewhat confusing move of the original author,
who blamed ``Wikipedia editors and copyright violation'' to destroy his work.
Seemingly the point of contention was the licensing of Bouml logo images on
wikimedia. See the http://en.wikipedia.org/wiki/Talk:BOUML[Wikipedia page]
-for some indirect hings. Judging from further indirect mentions, there must
+for some indirect hints. Judging from further indirect mentions, there must
have been a flame war somewhere. Anyway, the author went closed source.
As a consequence, Bouml was dropped from Debian, since it relies on qt3.
+- bouml usesd a custom, text based session format for its UML-``Projects''
+- we tracked all these bouml session files in our Git tree
+- *minor problems*
- * bouml uses a custom, text based session format for its UML-``Projects''
- * we track all these bouml session files in our Git tree
- * but note: the actual format is slightly dependent on the actual bouml version in use footnote:[as of
- 1/2015, we still use Version *`4.21`* of bouml, which is the Version found in Debian/Squeeze. It runs
- without modification on Debian/Wheezy, but can no longer be used on Debian/Jessie]
- * and the layout of the rendered diagrams is unfortunatly _highly dependent on the installed fonts_.
- * for that reason, we check in any _relevant_ diagram images also into Git. See `doc/devel/uml`
- Here, ``relevant'' means all diagram images, which are linked into the website or the TiddlyWiki
- * These images can be regenerated by producing an ``HTML Report'' from within bouml. But we don't
- upgrade the versions in Git _unless really necessary_ (due to the dependency on the installed font).
- And we do not check in any other generated artefacts. Thus, after re-runing this export from bouml,
- just add to Git what you _really_ need for linking in the documentation, and remove all other
- artefacts afterwards.
-
+ * the actual format is slightly dependent on the actual bouml version in use footnote:[as of
+ 1/2015, we still use Version *`4.21`* of bouml, which is the Version found in Debian/Squeeze. It runs
+ without modification on Debian/Wheezy, but can no longer be used on Debian/Jessie]
+ * and the layout of the rendered diagrams is unfortunatly _highly dependent on the installed fonts_.
+ * for that reason, we checked any _relevant_ diagram images also into Git. See `doc/devel/uml`
+ Here, ``relevant'' means all diagram images, which are linked into the website or the TiddlyWiki
Housekeeping
-------------
-
+^^^^^^^^^^^^
some practical hints
- you can find out which images are used in the TiddlyWiki: just grep for the link to an png:
diff --git a/uml/lumiera/128005 b/uml/lumiera/128005
deleted file mode 100644
index b7df2ba56..000000000
--- a/uml/lumiera/128005
+++ /dev/null
@@ -1,407 +0,0 @@
-format 58
-"design" // design
- revision 15
- modified_by 5 "hiv"
- // class settings
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //use case diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //deployment diagram settings
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
-
- comment "All things concering the big picture.
-Not a real code package, rather a container for design drafts, specifications, decisions."
- componentview 128005 "Architecture"
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- comment "The various Components comprising the Lumiera Video editing Application"
- componentdiagram 128005 "Overview"
- package_name_in_tab default show_context default auto_label_position default draw_all_relations no shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- comment "This drawing shows the top level compoents and relations"
- size A4
- end
-
- component 129925 "CommonLib"
- provided_classes
- class_ref 135557 // Error
- class_ref 134917 // Time
- end
- end
-
- component 128005 "Builder"
- stereotype "subsystem"
- provided_classes
- class_ref 132741 // State
- end
- required_classes
- class_ref 128261 // Fixture
- class_ref 128005 // SessionImpl
- end
- end
-
- component 128133 "Session"
- stereotype "subsystem"
- provided_classes
- class_ref 128133 // Seq
- class_ref 128261 // Fixture
- class_ref 128517 // MObject
- class_ref 134661 // ParamProvider
- class_ref 128005 // SessionImpl
- end
- component 128389 "EDL"
- stereotype "entity"
- end
-
- component 128517 "Fixture"
- stereotype "entity"
- end
- end
-
- component 128261 "Controller"
- stereotype "subsystem"
- provided_classes
- class_ref 130565 // BuilderFacade
- end
- simplerelation 128261
- -_->
- on component_ref 128005 // Builder
- end
- end
-
- component 128645 "AssetManagement"
- stereotype "subsystem"
- end
-
- component 128773 "Dispatcher"
- provided_classes
- class_ref 141957 // ProcDispatcher
- end
- end
-
- component 128901 "Engine"
- required_classes
- class_ref 132741 // State
- end
- simplerelation 128133
- -_->
- on component_ref 129029 // Frame (Stream) Provider
- end
-
- component 130053 "ProcNode"
- stereotype "entity"
- provided_classes
- class_ref 134533 // Parameter
- end
- required_classes
- class_ref 134661 // ParamProvider
- end
- end
- end
-
- component 129029 "Frame (Stream) Provider"
- simplerelation 128005
- -_->
- on component_ref 129157 // Cache
- end
- end
-
- component 129157 "Cache"
- end
-
- component 129285 "RenderPathManager"
- provided_classes
- class_ref 130437 // PathManager
- end
- end
-
- component 130181 "MediaFactory"
- stereotype "component"
- required_classes
- class_ref 139525 // MediaAccessFacade
- end
- end
-
- component 130309 "AssetDB"
- stereotype "service"
- end
-
- component 131077 "client code"
- required_classes
- class_ref 141957 // ProcDispatcher
- end
- end
- end
-
- classview 129413 "Project Entities"
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //class settings
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
- classdiagram 132741 "TimelineSequences"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- class 145669 "Project"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 158981 //
- relation 154885 *---
- a role_name "" multiplicity "1..*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 158981 //
- b role_name "" multiplicity "1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 159109 //
- end
-
- classrelation 159365 //
- relation 155141 *---
- a role_name "" multiplicity "1..*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 159365 //
- b role_name "" multiplicity "1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 159493 //
- end
- end
-
- class 145925 "PlayControl"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 160389 //
- relation 156037 --->
- stereotype "direct"
- a role_name "" multiplicity "*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 160389 //
- b parent class_ref 146437 // PlayheadCursor
- end
- end
-
- class 146053 "Monitor"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 160133 //
- relation 155781 --->
- stereotype "attach"
- a role_name "" multiplicity "0..1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 160133 //
- b parent class_ref 145541 // Timeline
- end
-
- classrelation 160517 //
- relation 156165 ----
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 160517 //
- b role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 160645 //
- end
- end
-
- class 146181 "RenderTask"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 160261 //
- relation 155909 --->
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 160261 //
- b parent class_ref 145541 // Timeline
- end
- end
-
- class 146309 "Sequence"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 159493 //
- relation_ref 155141 //
- end
-
- classrelation 159877 // subSequences ()
- relation 155525 --->
- stereotype "contains"
- a role_name "subSequences" multiplicity "*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 159877 // subSequences ()
- b multiplicity "1..*" parent class_ref 146309 // Sequence
- end
-
- classrelation 161541 //
- relation 156933 --->
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 161541 //
- b parent class_ref 128517 // MObject
- end
-
- classrelation 161669 // trackTree ()
- relation 157061 --->
- a role_name "trackTree" multiplicity "1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 161669 // trackTree ()
- b parent class_ref 128389 // Track
- end
- end
-
- class 146437 "PlayheadCursor"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 160645 //
- relation_ref 156165 //
- end
-
- classrelation 160901 //
- relation_ref 156293 //
- end
- end
- end
-
- componentview 128133 "interfaces"
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- componentdiagram 130053 "proc-components"
- package_name_in_tab default show_context default auto_label_position default draw_all_relations no shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- size A3
- end
-
- component 129541 "ControllerFacade"
- provided_classes
- class_ref 130309 // ControllerFacade
- end
- required_classes
- class_ref 130565 // BuilderFacade
- class_ref 130437 // PathManager
- end
- end
-
- component 129797 "ConManager"
- stereotype "component"
- required_classes
- class_ref 134661 // ParamProvider
- end
- end
-
- componentdiagram 130693 "backend-components"
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- size A4
- end
-
- component 130437 "Media Access"
- stereotype "service"
- provided_classes
- class_ref 139525 // MediaAccessFacade
- end
- end
- end
-
- package_ref 128645 // codegen
-end
diff --git a/uml/lumiera/128005.diagram b/uml/lumiera/128005.diagram
deleted file mode 100644
index 7ef27409d..000000000
--- a/uml/lumiera/128005.diagram
+++ /dev/null
@@ -1,110 +0,0 @@
-format 58
-
-fragment 128005 "UI Layer"
- xyzwh 322 22 1994 828 100
-end
-fragment 128133 "Processing Layer"
- xyzwh 64 156 2000 1089 655
- separator 4833
-end
-fragment 128261 "Backend Layer"
- xyzwh 64 848 2000 1089 105
-end
-packagecanvas 128389
- package_ref 128133 // Asset
- xyzwh 561 201 2005 265 241
-end
-packagecanvas 128517
- package_ref 128261 // MObject
- xyzwh 94 201 2006 458 335
-end
-packagecanvas 128645
- package_ref 128389 // RenderEngine
- xyzwh 94 551 2005 458 235
-end
-componentcanvas 128773 component_ref 128005 // Builder
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 122 419 2015 228 105
-end
-componentcanvas 128901 component_ref 128133 // Session
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 122 243 2011 322 155
-end
-componentcanvas 129029 component_ref 128261 // Controller
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 373 419 2011 188 105
-end
-componentcanvas 129157 component_ref 128389 // EDL
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 288 303 2016 152 78
-end
-componentcanvas 129285 component_ref 128517 // Fixture
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 125 319 2016 152 75
-end
-note 129541 "Structures edited by the User"
- xyzwh 43 269 2016 181 41
-componentcanvas 129669 component_ref 128645 // AssetManagement
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 578 233 2010 216 200
-end
-componentcanvas 129797 component_ref 128773 // Dispatcher
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 357 133 2005 192 75
-end
-componentcanvas 129925 component_ref 128901 // Engine
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 118 601 2010 235 175
-end
-componentcanvas 130053 component_ref 129029 // Frame (Stream) Provider
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 122 875 2005 228 75
-end
-componentcanvas 130181 component_ref 129157 // Cache
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 392 875 2005 192 75
-end
-note 131717 "Coordinates Building and Rendering"
- xyzwh 483 494 2016 149 63
-note 131845 "border of the low-level, performance-critical part of the system"
- xyzwh 666 450 2006 167 84
-note 131973 "just works, never decides"
- xyzwh 317 668 2015 110 59
-note 132101 "codecs, effects, stream I/O here"
- xyzwh 618 876 2005 200 36
-componentcanvas 132229 component_ref 130181 // MediaFactory
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 593 355 2015 157 66
-end
-componentcanvas 132357 component_ref 130309 // AssetDB
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 629 289 2020 155 63
-end
-componentcanvas 132485 component_ref 131077 // client code
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 600 27 2005 156 63
-end
-arrowjunctioncanvas 132997 class_ref 141957 // ProcDispatcher
- xyz 473 83 2000 label_xy 441 100
-arrowjunctioncanvas 133253 class_ref 141957 // ProcDispatcher
- xyz 475 71 2000 label_xy 863 37
-simplerelationcanvas 131205 simplerelation_ref 128005
- from ref 130053 z 2004 to ref 130181
-end
-simplerelationcanvas 131333 simplerelation_ref 128133
- from ref 129925 z 2004 to ref 130053
-end
-line 133125 ---O
- from ref 129797 z 1999 to ref 132997
-line 133381 ---( geometry VHr
- from ref 132485 z 1999 to point 480 56
- line 133509 z 1999 to ref 133253
-line 130309 -_-_
- from ref 129797 z 2004 to ref 128901
-line 130821 -_-_ geometry HVr
- from ref 129797 z 2004 to point 450 469
- line 130949 z 2004 to ref 129029
-line 131077 -_-_
- from ref 129797 z 2004 to ref 129669
-preferred_whz 0 0 0.8
-end
diff --git a/uml/lumiera/128133 b/uml/lumiera/128133
deleted file mode 100644
index 377bc708e..000000000
--- a/uml/lumiera/128133
+++ /dev/null
@@ -1,1222 +0,0 @@
-format 58
-"Asset" // ProcessingLayer::Asset
- revision 23
- modified_by 5 "hiv"
- // class settings
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //use case diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //deployment diagram settings
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
-
- classview 128901 "Assets"
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //class settings
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
- classdiagram 130309 "Asset Kinds"
- draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 130437 "Media-Asset Relations"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 131077 "Proc-Asset Relations"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 131205 "Struct-Asset Relations"
- draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 139141 "Meta-Asset Relations"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- class 136453 "Asset"
- abstract visibility public stereotype "interface"
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl "${comment}${@}${visibility}interface ${name}${extends} {
-${members}}
-"
- php_decl ""
- python_2_2 python_decl ""
- idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
-${members}};
-"
- explicit_switch_type ""
-
- comment "Superinterface describing especially the bookeeping properties of Assets"
- attribute 130437 "id"
- const_attribute public explicit_type "long"
- init_value "AssetManager::register (name, category, org, version)"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "Asset primary key."
- end
-
- attribute 130565 "name"
- const_attribute public explicit_type "string"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "element ID, comprehensible but sanitized. The tuple (category, name, org) is unique."
- end
-
- classrelation 140421 // category ()
- relation 138629 --->
- a role_name "category" multiplicity "1" const_relation public
- comment "primary tree like classification of the asset"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 140421 // category ()
- b multiplicity "*" parent class_ref 137221 // Category
- association_type class_ref 137221 // Category
- end
-
- attribute 130821 "org"
- const_attribute public explicit_type "string"
- init_value "cin3"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. \"blur\"). Default for all assets provided by the core Lumiera codebase is \"lumi\"."
- end
-
- attribute 130949 "version"
- const_attribute public explicit_type "uint"
- init_value "1"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "version number of the thing or concept represented by this asset. Of each unique tuple (name, category, org) there will be only one version in the whole system. Version 0 is reserved for internal purposes. Versions are considered to be ordered, and any higher version is supposed to be fully backwards compatible to all previous versions."
- end
-
- attribute 131077 "groups"
- protected explicit_type "set"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "additional classification, selections or departments this asset belongs to. Groups are optional, non-exclusive and may be overlapping."
- end
-
- attribute 131205 "shortDesc"
- const_attribute protected explicit_type "string"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "user visible Name-ID. To be localized."
- end
-
- attribute 131333 "longDesc"
- const_attribute protected explicit_type "string"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "user visible qualification of the thing, unit or concept represented by this asset. perferably \"in one line\". To be localized."
- end
-
- operation 132101 "getParents"
- public explicit_return_type "vector"
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "List of entities this asset depends on or requires to be functional. May be empty. The head of this list can be considered the primary prerequisite"
- end
-
- operation 132229 "getDependant"
- public explicit_return_type "vector"
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "All the other assets requiring this asset to be functional. For example, all the clips depending on a given media file. May be empty. The dependency relation is transitive."
- end
-
- operation 132869 "isActive"
- public explicit_return_type "bool"
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "weather this asset is swithced on and consequently included in the fixture and participates in rendering"
- end
-
- operation 132997 "enable"
- public explicit_return_type "void"
- nparams 1
- param in name "bool" explicit_type ""
- nexceptions 1
- exception class_ref 135941 // State
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "change the enabled status of this asset. Note the corresponding #isActive predicate may depend on the enablement status of parent assets as well"
- end
- end
-
- class 136581 "AssetManager"
- visibility public stereotype "boundary"
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
-${members}};
-"
- explicit_switch_type ""
-
- comment "Facade for the Asset subsystem"
- operation 133125 "getID"
- class_operation public explicit_return_type ""
- nparams 1
- param in name "idi" type class_ref 136453 // Asset
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- end
-
- operation 132485 "getAsset"
- public explicit_return_type "KIND"
- nparams 1
- param in name "id" explicit_type "long"
- nexceptions 1
- exception class_ref 136069 // Invalid
- cpp_decl " ${comment}template
-${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0} & ${p0}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}template
-${inline}${type}
-${class}::${name} ${(}${t0} & ${p0}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "find and return corresponging object"
- end
-
- operation 132613 "known"
- public explicit_return_type "bool"
- nparams 1
- param in name "id" explicit_type "long"
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0} ${p0}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${t0} ${p0}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "@return true if the given id is registered in the internal asset DB"
- end
-
- operation 132741 "remove"
- public explicit_return_type "void"
- nparams 1
- param in name "id" explicit_type "long"
- nexceptions 2
- exception class_ref 136069 // Invalid
- exception class_ref 135941 // State
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0} ${p0}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${t0} ${p0}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "remove the given asset together with all its dependants from the internal DB"
- end
-
- operation 132357 "reg"
- class_operation protected explicit_return_type "long"
- nparams 4
- param inout name "name" explicit_type "string"
- param inout name "category" explicit_type "string"
- param inout name "org" explicit_type "string"
- param inout name "uint" explicit_type "version"
- nexceptions 1
- explicit_exception "Invalid"
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0} & ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3}& ${p3}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${t0} & ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3}& ${p3}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "registers an asset object in the internal DB, providing its unique key"
- end
-
- classrelation 142085 // registry ()
- relation 140293 --->
- a role_name "registry" multiplicity "1" protected
- comment "@internal Table or DB holding all registered asset instances."
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 142085 // registry ()
- b multiplicity "1" parent class_ref 138373 // DB
- end
- end
-
- class 136709 "Media"
- visibility public
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "key abstraction: media-like assets"
- classrelation 139909 //
- relation 138117 -_-|>
- a public
- cpp default "${type}"
- classrelation_ref 139909 //
- b parent class_ref 136453 // Asset
- end
-
- operation 133253 "createClip"
- public return_type class_ref 128901 // Clip
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "create a (possibly compound) Clip refering to this media, ready to be added to the EDL."
- end
-
- operation 133381 "howtoProc"
- public return_type class_ref 138757 // ProcPatt
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "@return descriptor how to build a render pipeline corresponding to this media"
- end
-
- classrelation 143237 //
- relation 141317 -_->
- a default
- cpp default "#include in header"
- classrelation_ref 143237 //
- b parent class_ref 138757 // ProcPatt
- end
- end
-
- class 139397 "MediaFactory"
- visibility public
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "specialized Asset Factory for configuring (new) media asset instances based on existing media files on disk; can create placeholder assets as well"
- simplerelation 129285
- -_->
- on
- package_ref 129157 // BackendLayer
- end
-
- simplerelation 129413
- -_->
- on
- package_ref 129157 // BackendLayer
- end
-
- classrelation 144261 //
- relation 142341 -_->
- a default
- cpp default "#include in header"
- classrelation_ref 144261 //
- b parent class_ref 139525 // MediaAccessFacade
- end
- end
-
- class 138501 "CompoundMedia"
- visibility public
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "compound of several elementary media tracks,
-e.g. the individual media streams found in one media file"
- classrelation 142213 //
- relation 140421 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 142213 //
- b parent class_ref 136709 // Media
- end
-
- classrelation 142341 // channels ()
- relation 140549 o-->
- stereotype "vector"
- a role_name "channels" multiplicity "1..*" protected
- comment "elementary media assets comprising this compound"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
-"
- classrelation_ref 142341 // channels ()
- b multiplicity "*" parent class_ref 136709 // Media
- end
- end
-
- class 160389 "VirtualMedia"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 194181 //
- relation 183813 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 194181 //
- b parent class_ref 138501 // CompoundMedia
- end
- end
-
- class 136837 "Proc"
- visibility public
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "key abstraction: data processing asset"
- classrelation 140037 //
- relation 138245 -_-|>
- a public
- cpp default "${type}"
- classrelation_ref 140037 //
- b parent class_ref 136453 // Asset
- end
- end
-
- class 136965 "Struct"
- visibility public
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "key abstraction: structural asset"
- classrelation 140165 //
- relation 138373 -_-|>
- a public
- cpp default "${type}"
- classrelation_ref 140165 //
- b parent class_ref 136453 // Asset
- end
- end
-
- class 137093 "Meta"
- visibility public
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "key abstraction: metadata and organisational asset"
- classrelation 140293 //
- relation 138501 -_-|>
- a public
- cpp default "${type}"
- classrelation_ref 140293 //
- b parent class_ref 136453 // Asset
- end
- end
-
- class 137221 "Category"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "tree like classification of Assets"
- end
-
- class 137477 "Unknown"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "placeholder for unknown or unavailable media source"
- classrelation 146181 //
- relation 144005 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 146181 //
- b parent class_ref 136709 // Media
- end
- end
-
- class 137605 "Preview"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "alternative version of the media data, probably with lower resolution"
- classrelation 146309 //
- relation 144133 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 146309 //
- b parent class_ref 137477 // Unknown
- end
- end
-
- class 137733 "Effect"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "Effect or media processing component"
- classrelation 141061 //
- relation 139269 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 141061 //
- b parent class_ref 136837 // Proc
- end
- end
-
- class 137861 "Codec"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "description of some media data decoder or encoder facility"
- classrelation 141189 //
- relation 139397 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 141189 //
- b parent class_ref 136837 // Proc
- end
- end
-
- class 152197 "Sequence"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 195717 //
- relation 185221 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 195717 //
- b parent class_ref 136965 // Struct
- end
-
- classrelation 204549 //
- relation 193669 -_->
- a default
- cpp default "#include in source"
- classrelation_ref 204549 //
- b parent class_ref 128389 // Track
- end
- end
-
- class 160901 "Timeline"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 195845 //
- relation 185349 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 195845 //
- b parent class_ref 136965 // Struct
- end
- end
-
- class 174981 "Viewer"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 214277 //
- relation 203141 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 214277 //
- b parent class_ref 136965 // Struct
- end
- end
-
- class 138117 "Pipe"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "structural asset representing a basic building block within the high level model: a port for building a processing chain and generating media output"
- classrelation 141445 //
- relation 139653 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 141445 //
- b parent class_ref 136965 // Struct
- end
-
- classrelation 148101 //
- relation 145925 -_->
- a default
- cpp default "#include in header"
- classrelation_ref 148101 //
- b parent class_ref 138757 // ProcPatt
- end
-
- classrelation 148229 // wiringTemplate ()
- relation 146053 --->
- a role_name "wiringTemplate" multiplicity "0..1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 148229 // wiringTemplate ()
- b parent class_ref 138757 // ProcPatt
- end
- end
-
- class 138757 "ProcPatt"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "special type of structural Asset representing information how to build some part of the render engine's processing nodes network."
- classrelation 143109 //
- relation 141189 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 143109 //
- b parent class_ref 136965 // Struct
- end
-
- classrelation 143621 // instructions ()
- relation 141701 *-->
- stereotype "vector"
- a role_name "instructions" multiplicity "1..*" const_relation protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
-"
- classrelation_ref 143621 // instructions ()
- b multiplicity "1" parent class_ref 139013 // BuildInstruct
- end
- end
-
- class 138245 "Dataset"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "meta asset describing a collection of control data"
- classrelation 141573 //
- relation 139781 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 141573 //
- b parent class_ref 137093 // Meta
- end
- end
-
- class 138373 "DB"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "Implementation of the registry holding all Asset instances known to the Asset Manager subsystem. As of 8/2007 implemented by a hashtable."
- end
-
- class 139013 "BuildInstruct"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "(Interface) building instructions to be executed by the Builder on the render node network under construction."
- end
-
- class 139141 "DoAttach"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 143749 //
- relation 141829 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 143749 //
- b parent class_ref 139013 // BuildInstruct
- end
-
- classrelation 144133 // nodes ()
- relation 142213 o-->
- stereotype "vector"
- a role_name "nodes" multiplicity "1..*" const_relation public
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 144133 // nodes ()
- b parent class_ref 136837 // Proc
- end
-
- attribute 131461 "point"
- const_attribute public explicit_type "string"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "identifying the point where the nodes should be attached"
- end
- end
-
- class 139269 "DoRecurse"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 143877 //
- relation 141957 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 143877 //
- b parent class_ref 139013 // BuildInstruct
- end
-
- classrelation 144005 // subPattern ()
- relation 142085 --->
- a role_name "subPattern" multiplicity "1" const_relation protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 144005 // subPattern ()
- b multiplicity "*" parent class_ref 138757 // ProcPatt
- end
- end
-
- class 160773 "Inventory"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 195589 //
- relation 185093 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 195589 //
- b parent class_ref 137093 // Meta
- end
-
- classrelation 197381 //
- relation 186885 --->
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 197381 //
- b parent class_ref 162309 // Group
- end
- end
- end
-
- classview 133381 "Types"
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //class settings
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
- class 162437 "BareEntryID"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 160645 "EntryID"
- visibility package
- nformals 1
- formal name "TY" type "class" explicit_default_value ""
- explicit_extends ""
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 196997 //
- relation 186501 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 196997 //
- b parent class_ref 162437 // BareEntryID
- end
- end
-
- classdiagram 140293 "TypedLookup"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- class 162053 "TypedID"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 162181 "TypedID::Table"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 197253 //
- relation 186757 *-->
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 197253 //
- b parent class_ref 162309 // Group
- end
- end
-
- class 162309 "Group"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 197509 //
- relation 187013 *-->
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 197509 //
- b parent class_ref 162437 // BareEntryID
- end
- end
-
- class 162565 "RegEntry"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 197125 //
- relation 186629 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 197125 //
- b parent class_ref 162437 // BareEntryID
- end
- end
-
- class 162693 "TypedID::Index"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 162821 "TypedID::Link"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- operation 142469 "registerInstance"
- public explicit_return_type ""
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- end
- end
- end
-end
diff --git a/uml/lumiera/128133.diagram b/uml/lumiera/128133.diagram
deleted file mode 100644
index 5a96c6b4c..000000000
--- a/uml/lumiera/128133.diagram
+++ /dev/null
@@ -1,317 +0,0 @@
-format 58
-
-classcanvas 128005 class_ref 128005 // SessionImpl
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 20 613 2000
-end
-classcanvas 128133 class_ref 128133 // Seq
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 233 613 2000
-end
-classcanvas 128261 class_ref 128261 // Fixture
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 204 829 2000
-end
-classcanvas 129029 class_ref 128389 // Track
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 427 613 2000
-end
-classcanvas 129413 class_ref 128517 // MObject
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 315 64 2000
-end
-classcanvas 129669 class_ref 128645 // Placement
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 636 55 2000
-end
-classcanvas 130949 class_ref 128773 // AbstractMO
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 319 192 2000
-end
-classcanvas 131461 class_ref 128901 // Clip
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 281 300 2000
-end
-classcanvas 131717 class_ref 129029 // Effect
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 332 299 2000
-end
-classcanvas 131973 class_ref 129157 // Meta
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 394 302 2000
-end
-classcanvas 132229 class_ref 129285 // FixedLocation
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 495 262 2005
-end
-classcanvas 132869 class_ref 129413 // RelativeLocation
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 613 262 2000
-end
-classcanvas 134149 class_ref 129541 // Allocation
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 569 342 2000
-end
-classcanvas 134405 class_ref 129669 // Label
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 459 410 2000
-end
-classcanvas 135813 class_ref 129797 // ExplicitPlacement
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 729 819 2000
-end
-classcanvas 136581 class_ref 129925 // Auto
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 304 403 2005
-end
-note 136837 "Placement \"locates\" a Media Object"
- xyzwh 393 12 3005 207 36
-textcanvas 137093 "Fixture is the actual assembly of various Media Objects ready to be performed"
- xyzwh 30 796 2000 151 86
-classcanvas 137221 class_ref 130053 // Wish
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 560 458 2000
-end
-classcanvas 137349 class_ref 130181 // Constraint
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 616 458 2000
-end
-classcanvas 138629 class_ref 135173 // Segment
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 492 743 2000
-end
-classcanvas 139269 class_ref 139653 // Session
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 25 392 2000
-end
-classcanvas 139653 class_ref 139781 // SessManager
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 103 235 2000
-end
-classcanvas 141317 class_ref 139909 // LocatingPin
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 529 150 2000
-end
-classcanvas 146053 class_ref 138117 // Pipe
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 346 523 2004
-end
-classcanvas 146437 class_ref 140421 // Plug
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 560 523 2000
-end
-classcanvas 146949 class_ref 145541 // Timeline
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 151 523 2000
-end
-classcanvas 148101 class_ref 160517 // Root
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 384 427 2005
-end
-classcanvas 148613 class_ref 152453 // PlacementRef
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- xyz 685 342 2005
-end
-textcanvas 151301 "note: this is a simplified / conceptual view"
- xyzwh 217 657 2000 191 13
-relationcanvas 128389 relation_ref 128005 //
- from ref 128005 z 1999 to ref 128133
- role_a_pos 171 615 3000 no_role_b
- multiplicity_a_pos 206 638 3000 no_multiplicity_b
-end
-relationcanvas 128517 relation_ref 128133 //
- from ref 128005 z 1999 to ref 128261
- role_a_pos 237 811 3000 no_role_b
- multiplicity_a_pos 211 811 3000 no_multiplicity_b
-end
-relationcanvas 130821 relation_ref 128517 //
- geometry VH
- from ref 128133 z 1999 stereotype "<>" xyz 257 587 3000 to point 253 95
- line 132357 z 1999 to ref 129413
- role_a_pos 280 83 3000 no_role_b
- multiplicity_a_pos 300 112 3000 no_multiplicity_b
-end
-relationcanvas 131077 relation_ref 129285 //
- geometry VHr
- from ref 130949 z 1999 to point 351 209
- line 131333 z 1999 to ref 129413
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 131589 relation_ref 129413 //
- from ref 131461 z 1999 to ref 130949
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 131845 relation_ref 129541 //
- from ref 131717 z 1999 to ref 130949
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 132101 relation_ref 129669 //
- from ref 131973 z 1999 to ref 130949
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 134533 relation_ref 130309 //
- geometry VHV unfixed
- from ref 134405 z 1999 to point 479 369
- line 147589 z 1999 to point 414 369
- line 147717 z 1999 to ref 131973
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 135941 relation_ref 131077 //
- from ref 128261 z 1999 stereotype "<>" xyz 578 844 3000 to ref 135813
- role_a_pos 641 843 3000 no_role_b
- multiplicity_a_pos 714 866 3000 no_multiplicity_b
-end
-relationcanvas 136709 relation_ref 131333 //
- geometry VHV
- from ref 136581 z 1999 to point 332 369
- line 147333 z 1999 to point 414 369
- line 147461 z 1999 to ref 131973
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 137477 relation_ref 131461 //
- from ref 137221 z 1999 to ref 134149
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 138245 relation_ref 131717 //
- from ref 137349 z 1999 to ref 134149
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 138757 relation_ref 137093 //
- geometry HVH
- from ref 138629 z 1999 to point 635 773
- line 149125 z 1999 to point 635 858
- line 149253 z 1999 stereotype "<>" xyz 642 803 3000 to ref 135813
- role_a_pos 642 813 3000 no_role_b
- multiplicity_a_pos 714 866 3000 no_multiplicity_b
-end
-relationcanvas 139525 relation_ref 142725 //
- from ref 128005 z 1999 stereotype "<>" xyz 74 472 3000 to ref 139269
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 140165 relation_ref 142981 //
- from ref 129669 z 1999 to ref 129413
- role_a_pos 407 83 3000 no_role_b
- multiplicity_a_pos 401 102 3000 multiplicity_b_pos 609 102 3000
-end
-relationcanvas 142213 relation_ref 143237 //
- from ref 129669 z 1999 to ref 141317
- role_a_pos 593 116 3000 no_role_b
- multiplicity_a_pos 603 144 3000 no_multiplicity_b
-end
-relationcanvas 142981 relation_ref 143493 //
- geometry VHV
- from ref 132869 z 1999 to point 658 223
- line 143493 z 1999 to point 562 223
- line 143621 z 1999 to ref 141317
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 143109 relation_ref 143621 //
- geometry VHV unfixed
- from ref 132229 z 1999 to point 533 223
- line 143749 z 1999 to point 562 223
- line 143877 z 1999 to ref 141317
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 143237 relation_ref 143749 //
- geometry VHV unfixed
- from ref 134149 z 1999 to point 597 223
- line 144005 z 1999 to point 562 223
- line 144133 z 1999 to ref 141317
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 144517 relation_ref 143877 //
- from ref 141317 z 1999 to point 499 150
- line 144645 z 1999 to point 499 180
- line 144773 z 1999 to ref 141317
- role_a_pos 504 161 3000 no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 144901 relation_ref 144901 //
- geometry VHV unfixed
- from ref 129029 z 1999 to point 447 369
- line 147845 z 1999 to point 414 369
- line 147973 z 1999 to ref 131973
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 145669 relation_ref 145157 //
- from ref 128133 z 1999 to ref 129029
- role_a_pos 394 615 3000 no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 146565 relation_ref 145669 //
- from ref 146437 z 1999 to ref 137221
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 146693 relation_ref 145797 //
- from ref 146437 z 1999 to ref 146053
- role_a_pos 400 525 3000 no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 147077 relation_ref 155653 //
- from ref 146949 z 1999 stereotype "<>" xyz 204 515 3000 to ref 146053
- role_a_pos 273 525 3000 no_role_b
- multiplicity_a_pos 331 548 3000 multiplicity_b_pos 215 548 3000
-end
-relationcanvas 148229 relation_ref 183941 //
- geometry VHV unfixed
- from ref 148101 z 1999 to point 404 369
- line 148357 z 1999 to point 414 369
- line 148485 z 1999 to ref 131973
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 148741 relation_ref 130949 //
- geometry VHV unfixed
- from ref 135813 z 1999 to point 777 170
- line 148869 z 1999 to point 672 170
- line 148997 z 1999 to ref 129669
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 149509 relation_ref 184325 //
- geometry VH
- from ref 132869 z 1999 to point 658 366
- line 149637 z 1999 to ref 148613
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 149765 relation_ref 184453 //
- geometry HVr
- from ref 148613 z 1999 to point 723 94
- line 150021 z 1999 to ref 129669
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 150149 relation_ref 184581 //
- from ref 146949 z 1999 to ref 128133
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 150277 relation_ref 184709 //
- from ref 128005 z 1999 to point 137 608
- line 150405 z 1999 to ref 146949
- role_a_pos 172 567 3000 no_role_b
- no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 151045 relation_ref 142853 //
- geometry HV
- from ref 139269 z 1999 to point 140 414
- line 151173 z 1999 to ref 139653
- role_a_pos 101 418 3000 no_role_b
- multiplicity_a_pos 126 337 3000 no_multiplicity_b
-end
-end
diff --git a/uml/lumiera/128138 b/uml/lumiera/128138
deleted file mode 100644
index be431c6db..000000000
--- a/uml/lumiera/128138
+++ /dev/null
@@ -1,539 +0,0 @@
-format 40
-"design" // BackendLayer::design
- revision 9
- modified_by 5 "hiv"
- // class settings
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- //use case diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default
- //deployment diagram settings
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default
-
- classview 128517 "Backend Components"
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default
- //class settings
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default
-
- classdiagram 128181 "File Mapping"
- draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- comment "Shows whats used to access Frames"
- size A4
- end
-
- classdiagram 128309 "In Memory Database"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- size A4
- end
-
- class 128181 "File"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 128437 // descriptor (descriptor)
- relation 128437 o--> name "descriptor"
- a role_name "descriptor" multiplicity "" protected
- comment "type of this frame"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128437 // descriptor (descriptor)
- b multiplicity "" parent class_ref 128693 // FileHandle
- end
-
- operation 128181 "getFrame"
- public return_type class_ref 128821 // Frame
- nparams 3
- param in name "" type class_ref 128949 // FrameDescriptor
- param in name "frame_address" explicit_type ""
- param in name "mode" explicit_type ""
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
-"
- cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
- ${body}}
-"
-
-
- comment "mode = READ, WRITE, ..."
- end
-
- classrelation 128225 // handle ()
- relation 128225 o-->
- a role_name "handle" multiplicity "0..1" protected
- comment "weak pointer"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128225 // handle ()
- b multiplicity "" parent class_ref 128693 // FileHandle
- end
-
- classrelation 128609 // mappings ()
- relation 128481 o-->
- a role_name "mappings" multiplicity "*" protected
- comment "weak pointers"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128609 // mappings ()
- b multiplicity "" parent class_ref 128565 // FileMap
- association_explicit_type "index"
- end
-
- classrelation 129162 //
- relation_ref 128778 //
- end
- end
-
- class 128309 "FileHandleCache"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 128737 // handles ()
- relation 128609 *-->
- stereotype "list"
- a role_name "handles" multiplicity "*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
-"
- classrelation_ref 128737 // handles ()
- b multiplicity "" parent class_ref 128693 // FileHandle
- end
-
- attribute 128225 "handles_available"
- private explicit_type "int"
- init_value "100"
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- idl_decl ""
- comment "initialized to the maximum number of filehandles the backend may use for mapped files. When no handles are available, the handle which is last in the handles list is closed and (re-)used.
-Else this number is decremented for each new filehandle used and incremented for any one explicitly freed."
- end
- end
-
- class 128437 "FileMapCache"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 129505 //
- relation_ref 128993 //
- end
-
- classrelation 129633 // checked_in ()
- relation 129121 *-->
- stereotype "list"
- a role_name "checked_in" multiplicity "*" protected
- comment "checked_in objects are subject of cache aging and must be not in use"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 129633 // checked_in ()
- b multiplicity "" parent class_ref 128565 // FileMap
- end
-
- classrelation 129290 // checked_out ()
- relation 128906 *-->
- stereotype "list"
- a role_name "checked_out" multiplicity "*" protected
- comment "this list keeps all mappings which are in use, and thus prevents them from Cache aging"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
-"
- classrelation_ref 129290 // checked_out ()
- b multiplicity "" parent class_ref 128565 // FileMap
- end
- end
-
- class 128565 "FileMap"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- associated_diagram classdiagram_ref 128181 // File Mapping
- classrelation 128394 // frames ()
- relation 128266 o---
- a role_name "frames" multiplicity "*" private
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128394 // frames ()
- b role_name "mapping" multiplicity "1" private
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128522 // mapping ()
- end
- end
-
- class 128693 "FileHandle"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 128821 "Frame"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "Frames are just a low level lump of continous memory, most parts are opaque. Frames are memory sensitive, they will be small constant sized structures which can be efficently managed in a pool."
- classrelation 128181 //
- relation 128181 o-->
- a role_name "" multiplicity "*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
-"
- classrelation_ref 128181 //
- b multiplicity "" parent class_ref 128949 // FrameDescriptor
- association_type class_ref 128949 // FrameDescriptor
- end
-
- classrelation 128309 //
- relation 128309 o-->
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128309 //
- b multiplicity "" parent class_ref 128949 // FrameDescriptor
- end
-
- classrelation 128693 //
- relation 128565 o---
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128693 //
- b role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128821 //
- end
-
- classrelation 128949 //
- relation 128693 o-->
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128949 //
- b multiplicity "" parent class_ref 128949 // FrameDescriptor
- end
-
- classrelation 129077 //
- relation 128821 o-->
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 129077 //
- b multiplicity "" parent class_ref 128949 // FrameDescriptor
- end
-
- classrelation 128481 // descriptor ()
- relation 128353 o-->
- a role_name "descriptor" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128481 // descriptor ()
- b multiplicity "" parent class_ref 128949 // FrameDescriptor
- end
-
- classrelation 129377 //
- relation 128993 ----
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 129377 //
- b role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 129505 //
- end
-
- classrelation 128522 // mapping ()
- relation_ref 128266 //
- end
-
- classrelation 129674 //
- relation 129290 o---
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 129674 //
- b role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 129802 //
- end
-
- classrelation 130058 //
- relation_ref 129418 //
- end
- end
-
- class 128949 "FrameDescriptor"
- visibility package stereotype "interface"
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl "${comment}${@}${visibility}interface ${name}${extends} {
-${members}}
-"
- idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
-${members}};
-"
- explicit_switch_type ""
-
- comment "A FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes"
- classrelation 128821 //
- relation_ref 128565 //
- end
- end
-
- class 129077 "Prefetch"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 129205 "Scheduler"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 129333 "FileProvider"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "This is the Factory for Files, whenever something wants to use some file (or temporary storage), This Factory will hand out some smart/shared pointer to a File object which will be used to retrieve Frames."
- classrelation 129034 // files ()
- relation 128778 o---
- a role_name "files" multiplicity "*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 129034 // files ()
- b role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 129162 //
- end
-
- operation 128010 "useFile"
- public return_type class_ref 128778 // FileReference
- nparams 2
- param in name "name" explicit_type "string"
- param in name "mode" explicit_type ""
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
-"
- cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
- ${body}}
-"
-
-
- comment "Announces that the application intends to use this file with mode (READ|WRITE|READWRITE)"
- end
-
- operation 128138 "useTemporaryStorage"
- public return_type class_ref 128778 // FileReference
- nparams 1
- param in name "type" type class_ref 128949 // FrameDescriptor
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
-"
- cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
- ${body}}
-"
-
-
- comment "Provides a pool for interminate frames"
- end
- end
-
- class 128225 "FrameReference"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 129761 // frame ()
- relation 129249 --->
- a role_name "frame" multiplicity "0..1" protected
- comment "maybe weak reference"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 129761 // frame ()
- b multiplicity "" parent class_ref 128821 // Frame
- end
-
- classrelation 128906 //
- relation 128650 -_-|>
- a public
- cpp default "${type}"
- classrelation_ref 128906 //
- b multiplicity "" parent class_ref 128906 // SmartPointer
- end
- end
-
- class 128778 "FileReference"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit} {
-${members}};
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 128138 // file ()
- relation 128138 --->
- a role_name "file" multiplicity "0..1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 128138 // file ()
- b multiplicity "" parent class_ref 128181 // File
- end
-
- classrelation 128778 //
- relation 128522 -_-|>
- a public
- cpp default "${type}"
- classrelation_ref 128778 //
- b multiplicity "" parent class_ref 128906 // SmartPointer
- end
- end
-
- activity 128010 "get frame"
- end
-
- class 129034 "WriteBufferPool"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 130186 //
- relation 129546 ----
- a role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 130186 //
- b role_name "" multiplicity "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 130314 //
- end
- end
-
- class 129162 "WriteBuffer"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 129802 //
- relation_ref 129290 //
- end
-
- classrelation 129930 // frame ()
- relation 129418 ----
- a role_name "frame" multiplicity "0..1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 129930 // frame ()
- b role_name "write_buffer" multiplicity "0..1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 130058 //
- end
-
- classrelation 130314 //
- relation_ref 129546 //
- end
- end
- end
-end
diff --git a/uml/lumiera/128181.diagram b/uml/lumiera/128181.diagram
deleted file mode 100644
index 5908f3c4d..000000000
--- a/uml/lumiera/128181.diagram
+++ /dev/null
@@ -1,134 +0,0 @@
-format 40
-
-classcanvas 128010 class_ref 128778 // FileReference
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 57 287 2000
- end
-classcanvas 128053 class_ref 128181 // File
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 289 278 2000
- end
-classcanvas 128181 class_ref 128309 // FileHandleCache
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 666 51 2000
- end
-classcanvas 128309 class_ref 128437 // FileMapCache
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 694 253 2000
- end
-classcanvas 128394 class_ref 128906 // SmartPointer
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 280 402 3005
- end
-classcanvas 128565 class_ref 128565 // FileMap
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 597 253 2000
- end
-classcanvas 128693 class_ref 128693 // FileHandle
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 473 59 2000
- end
-classcanvas 128821 class_ref 128821 // Frame
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 505 660 2000
- end
-classcanvas 128949 class_ref 128949 // FrameDescriptor
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 270 707 2000
- end
-classcanvas 129461 class_ref 129333 // FileProvider
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 246 85 2005
- end
-fragment 129589 "public interfaces"
- xyzwh 232 6 1995 198 803
-end
-fragment 129717 "implementation details"
- xyzwh 437 8 1975 387 798
-end
-fragment 131338 "References hold by others"
- xyzwh 1 7 1990 225 802
-end
-classcanvas 131553 class_ref 128225 // FrameReference
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 48 549 2000
- end
-note 133002 "mmaped files are used for reading"
- color transparent xyzwh 509 159 1990 304 221
-note 133130 "temporary cache and normal io for writing"
- color transparent xyzwh 507 399 1980 303 210
-classcanvas 133514 class_ref 129034 // WriteBufferPool
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 657 446 2000
- end
-classcanvas 133642 class_ref 129162 // WriteBuffer
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
- xyz 543 520 2005
- end
-relationcanvas 128138 relation_ref 128138 //
- from ref 128010 z 1999 to ref 128053
- role_a_pos 251 279 3000 no_role_b
- multiplicity_a_pos 246 321 3000 no_multiplicity_b
-relationcanvas 128266 relation_ref 128266 //
- from ref 128565 z 1999 to point 450 388
- line 133258 z 1999 to point 450 594
- line 133386 z 1999 to ref 128821
- role_a_pos 437 620 3000 role_b_pos 499 316 3000
- multiplicity_a_pos 486 632 3000 multiplicity_b_pos 578 301 3000
-relationcanvas 128353 relation_ref 128225 //
- from ref 128053 z 1999 to ref 128693
- role_a_pos 497 115 3000 no_role_b
- multiplicity_a_pos 448 115 3000 no_multiplicity_b
-relationcanvas 128481 relation_ref 128353 //
- geometry HVr
- from ref 128821 z 1999 to point 529 741
- line 131978 z 1999 to ref 128949
- role_a_pos 406 713 3000 no_role_b
- no_multiplicity_a no_multiplicity_b
-relationcanvas 128609 relation_ref 128481 //
- from ref 128053 z 1999 to ref 128565
- role_a_pos 521 232 3000 no_role_b
- multiplicity_a_pos 584 274 3000 no_multiplicity_b
-relationcanvas 128650 relation_ref 128522 //
- from ref 128010 z 1999 to ref 128394
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-relationcanvas 129034 relation_ref 128650 //
- from ref 131553 z 1999 to ref 128394
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-relationcanvas 129121 relation_ref 128609 //
- from ref 128181 z 1999 stereotype "<>" xyz 584 63 3000 to ref 128693
- role_a_pos 568 51 3000 no_role_b
- multiplicity_a_pos 568 93 3000 no_multiplicity_b
-relationcanvas 129290 relation_ref 128778 //
- from ref 129461 z 1999 to ref 128053
- role_a_pos 347 246 3000 no_role_b
- multiplicity_a_pos 311 246 3000 no_multiplicity_b
-relationcanvas 129930 relation_ref 128906 //
- from ref 128309 z 1999 stereotype "<>" xyz 690 225 3000 to point 750 218
- line 132746 z 1999 to point 627 217
- line 130058 z 1999 to ref 128565
- role_a_pos 648 192 3000 no_role_b
- multiplicity_a_pos 614 225 3000 no_multiplicity_b
-relationcanvas 131425 relation_ref 129121 //
- from ref 128309 z 1999 stereotype "<>" xyz 688 298 3000 to point 748 336
- line 130570 z 1999 to point 629 337
- line 132874 z 1999 to ref 128565
- role_a_pos 690 336 3000 no_role_b
- multiplicity_a_pos 611 310 3000 no_multiplicity_b
-relationcanvas 131681 relation_ref 129249 //
- from ref 131553 z 1999 to point 331 570
- line 132106 z 1999 to point 331 683
- line 132234 z 1999 to ref 128821
- role_a_pos 455 653 3000 no_role_b
- multiplicity_a_pos 469 695 3000 no_multiplicity_b
-relationcanvas 134794 relation_ref 129418 //
- from ref 133642 z 1999 to ref 128821
- role_a_pos 553 632 3000 role_b_pos 584 575 3000
- multiplicity_a_pos 507 632 3000 multiplicity_b_pos 538 575 3000
-relationcanvas 135306 relation_ref 129546 //
- from ref 133514 z 1999 to ref 133642
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
diff --git a/uml/lumiera/128261 b/uml/lumiera/128261
deleted file mode 100644
index 2d6b81579..000000000
--- a/uml/lumiera/128261
+++ /dev/null
@@ -1,51 +0,0 @@
-format 58
-"MObject" // ProcessingLayer::MObject
- revision 39
- modified_by 5 "hiv"
- // class settings
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //use case diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //deployment diagram settings
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
-
- package_ref 132229 // Session
-
- package_ref 132357 // Placement
-
- package_ref 128901 // Builder
-
- usecaseview 128261 "config examples"
- //use case diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
- end
-end
diff --git a/uml/lumiera/128261.diagram b/uml/lumiera/128261.diagram
deleted file mode 100644
index e1509e9f1..000000000
--- a/uml/lumiera/128261.diagram
+++ /dev/null
@@ -1,107 +0,0 @@
-format 58
-
-componentcanvas 128133 component_ref 128005 // Builder
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 117 113 2000 204 156
-end
-componentcanvas 128261 component_ref 128261 // Controller
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 573 100 2000 166 82
-end
-fragment 128389 "Backend Layer"
- xyzwh 89 690 2000 632 188
-end
-componentcanvas 128517 component_ref 128901 // Engine
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 95 318 2000 487 323
-end
-componentcanvas 128645 component_ref 129029 // Frame (Stream) Provider
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 254 711 2005 180 160
-end
-deploymentnodecanvas 128901 deploymentnode_ref 128005 // effective timeline (Fixture)
- xyzwh 142 3 2000 323 90
-end
-hubcanvas 129157 xyz 192 63 2005
-hubcanvas 129285 xyz 222 63 2005
-hubcanvas 129413 xyz 255 63 2005
-hubcanvas 129541 xyz 290 63 2005
-deploymentnodecanvas 130053 deploymentnode_ref 128261 // playlist
- xyzwh 148 389 2005 401 80
-end
-deploymentnodecanvas 130181 deploymentnode_ref 128389 // graph
- xyzwh 178 433 2010 97 69
-end
-deploymentnodecanvas 130309 deploymentnode_ref 128389 // graph
- xyzwh 424 433 2010 97 69
-end
-deploymentnodecanvas 130437 deploymentnode_ref 128517 // pnode
- xyzwh 202 505 2005 56 36
-end
-deploymentnodecanvas 130565 deploymentnode_ref 128517 // pnode
- xyzwh 202 544 2005 56 36
-end
-deploymentnodecanvas 130693 deploymentnode_ref 128517 // pnode
- xyzwh 202 583 2005 56 36
-end
-deploymentnodecanvas 130821 deploymentnode_ref 128517 // pnode
- xyzwh 318 505 2005 56 36
-end
-deploymentnodecanvas 130949 deploymentnode_ref 128389 // graph
- xyzwh 294 433 2010 97 69
-end
-deploymentnodecanvas 131077 deploymentnode_ref 128517 // pnode
- xyzwh 318 544 2005 56 36
-end
-deploymentnodecanvas 131205 deploymentnode_ref 128517 // pnode
- xyzwh 318 583 2005 56 36
-end
-deploymentnodecanvas 133125 deploymentnode_ref 128645 // Frame
- xyzwh 309 800 2010 70 36
-end
-deploymentnodecanvas 134021 deploymentnode_ref 128517 // pnode
- xyzwh 442 505 2005 56 36
-end
-deploymentnodecanvas 134149 deploymentnode_ref 128517 // pnode
- xyzwh 411 544 2005 56 36
-end
-deploymentnodecanvas 134277 deploymentnode_ref 128517 // pnode
- xyzwh 466 544 2005 56 36
-end
-deploymentnodecanvas 134405 deploymentnode_ref 128517 // pnode
- xyzwh 466 583 2005 56 36
-end
-componentcanvas 135045 component_ref 129285 // RenderPathManager
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- xyzwh 505 222 2000 165 65
-end
-deploymentnodecanvas 136069 deploymentnode_ref 128773 // State
- xyzwh 703 226 2000 83 52
-end
-textcanvas 136325 "Render Engine carries out the actual processing by pulling output from the aprropriate processor "
- xyzwh 615 363 2000 135 89
-note 136453 "Input for Builder"
- xyzwh 125 83 2005 104 36
-note 136581 "Output of Builder"
- xyzwh 119 350 2005 104 36
-note 136709 "optimizes"
- xyzwh 616 286 2000 75 35
-packagecanvas 136837
- package_ref 129029 // Control
- xyzwh 486 68 1994 326 228
-end
-textcanvas 136965 "Builder is instructed by Controller and transforms given timeline into a Render Engine, i.e.a network of processing nodes"
- xyzwh 326 196 2005 160 101
-simplerelationcanvas 128773 simplerelation_ref 128133
- from ref 128517 z 1999 to ref 128645
-end
-line 129925 ----
- from ref 129157 z 2004 to ref 129541
-line 133765 ----
- from ref 130949 z 2009 to ref 133125
-simplerelationcanvas 134533 simplerelation_ref 128261
- geometry HVr
- from ref 128261 z 1999 to point 653 188
- line 134789 z 1999 to ref 128133
-end
-end
diff --git a/uml/lumiera/128389 b/uml/lumiera/128389
deleted file mode 100644
index 5adcd4c3e..000000000
--- a/uml/lumiera/128389
+++ /dev/null
@@ -1,955 +0,0 @@
-format 58
-"RenderEngine" // ProcessingLayer::RenderEngine
- revision 20
- modified_by 5 "hiv"
- // class settings
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //use case diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //component diagram settings
- package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //deployment diagram settings
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
-
- deploymentview 128005 "Engine Parts"
- //deployment diagram settings
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- deploymentdiagram 128261 "Overview Render Engine"
- package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
- draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
- size A4
- end
-
- deploymentnode 128005 "effective timeline (Fixture)"
- end
-
- deploymentnode 128261 "playlist"
- end
-
- deploymentnode 128389 "graph"
- end
-
- deploymentnode 128517 "pnode"
- end
-
- deploymentnode 128645 "Frame"
- end
-
- deploymentnode 128773 "State"
- end
- end
-
- classview 128133 "Engine Workings"
- //class diagram settings
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- //collaboration diagram settings
- show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
- //object diagram settings
- write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
- //sequence diagram settings
- show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
- //state diagram settings
- package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
- show_activities default region_horizontally default drawing_language default show_stereotype_properties default
- //class settings
- //activity diagram settings
- package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
- show_infonote default drawing_language default show_stereotype_properties default
- classdiagram 128389 "Render Entities"
- draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 129669 "Automation Entities"
- draw_all_relations default hide_attributes default hide_operations default show_members_full_definition yes show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 131973 "Render Mechanics"
- draw_all_relations no hide_attributes default hide_operations default show_members_full_definition yes show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- classdiagram 132357 "StateAdapter composition"
- draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
- size A4
- end
-
- class 131333 "RenderEngine"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- operation 129413 "play"
- public explicit_return_type "void"
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- comment "TODO: will probably be handled differently (see Cehteh)"
- end
-
- classrelation 132485 // renderSegments ()
- relation 131845 *-->
- stereotype "list"
- a role_name "renderSegments" multiplicity "0..*" private
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
-"
- classrelation_ref 132485 // renderSegments ()
- b multiplicity "1" parent class_ref 131461 // RenderGraph
- end
-
- classrelation 136197 //
- relation 134789 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 136197 //
- b parent class_ref 131461 // RenderGraph
- end
- end
-
- class 131461 "RenderGraph"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 132613 // pipes ()
- relation 131973 --->
- stereotype "list"
- a role_name "pipes" multiplicity "1..*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 132613 // pipes ()
- b parent class_ref 131589 // ExitNode
- end
-
- classrelation 136325 //
- relation 134917 -_->
- stereotype "uses"
- a package
- cpp default "#include in source"
- classrelation_ref 136325 //
- b parent class_ref 132741 // State
- end
-
- attribute 129413 "start"
- protected type class_ref 134917 // Time
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "begin of the timerange covered by this processor"
- end
-
- attribute 129541 "end"
- protected type class_ref 134917 // Time
- cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- java_decl ""
- php_decl ""
- python_decl ""
- idl_decl ""
- comment "end of the timerange (excl)"
- end
- end
-
- class 131589 "ExitNode"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "The output of the render pipeline. Pulling from such exit nodes actually ivokes the render process"
- classrelation 132869 //
- relation 132101 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 132869 //
- b parent class_ref 131717 // ProcNode
- end
- end
-
- class 131717 "ProcNode"
- abstract visibility public stereotype "interface"
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl "${comment}${@}${visibility}interface ${name}${extends} {
-${members}}
-"
- php_decl ""
- python_2_2 python_decl ""
- idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
-${members}};
-"
- explicit_switch_type ""
-
- comment "Key abstraction of the Render Engine: A Data processing Node"
- classrelation 136965 // datasrc ()
- relation 135429 --->
- a role_name "datasrc" protected
- comment "The predecessor in a processing pipeline, i.e. a source to get data to be processed"
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
-"
- classrelation_ref 136965 // datasrc ()
- b multiplicity "1" parent class_ref 131717 // ProcNode
- end
-
- classrelation 137861 // params ()
- relation 136197 *-->
- stereotype "vector"
- a role_name "params" multiplicity "1..*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
-"
- classrelation_ref 137861 // params ()
- b parent class_ref 134533 // Parameter
- end
-
- classrelation 152581 // predecessors ()
- relation 149125 *-->
- stereotype "array"
- a role_name "predecessors" multiplicity "*" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
-"
- classrelation_ref 152581 // predecessors ()
- b parent class_ref 142725 // WiringDescriptor
- end
-
- operation 135685 "pull"
- public explicit_return_type ""
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- end
-
- operation 136069 "process"
- public explicit_return_type ""
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- end
-
- classrelation 166789 //
- relation 159621 --->
- a role_name "" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 166789 //
- b parent class_ref 142725 // WiringDescriptor
- end
- end
-
- class 131973 "Link"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 133253 //
- relation 132485 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 133253 //
- b parent class_ref 131717 // ProcNode
- end
- end
-
- class 132229 "Projector"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "Special video processing node used to scale and translate image data."
- end
-
- class 132357 "Mask"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 132485 "PluginAdapter"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "Adapter used to integrage an effects processor in the render pipeline"
- end
-
- class 133381 "AFrame"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 133509 "VFrame"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 133637 "GLBuf"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- end
-
- class 133765 "Source"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- comment "Source Node: represents a media source to pull data from."
- classrelation 136069 //
- relation 134661 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 136069 //
- b parent class_ref 131717 // ProcNode
- end
-
- classrelation 141701 //
- relation 139909 -_->
- a default
- cpp default "#include in header"
- classrelation_ref 141701 //
- b parent class_ref 136709 // Media
- end
- end
-
- class 142469 "StateProxy"
- visibility package stereotype "implementation"
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 152453 //
- relation 148997 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 152453 //
- b parent class_ref 132741 // State
- end
- end
-
- class 142597 "StateAdapter"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 152325 //
- relation 148869 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 152325 //
- b parent class_ref 132741 // State
- end
-
- operation 135557 "retrieve"
- public explicit_return_type ""
- nparams 0
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- end
-
- classrelation 152709 // state ()
- relation 149253 --->
- a role_name "state" multiplicity "1" protected
- cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
-"
- classrelation_ref 152709 // state ()
- b parent class_ref 142469 // StateProxy
- end
-
- end
-
- class 142725 "WiringDescriptor"
- visibility package
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- operation 136453 "callDown"
- cpp_virtual public explicit_return_type ""
- nparams 2
- param inout name "" type class_ref 132741 // State
- param in name "requiredOutput" explicit_type "uint"
- nexceptions 1
- exception class_ref 144133 // BuffHandle
- cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
- cpp_def "${comment}${inline}${type}
-${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
-{
- ${body}
-}
-
-"
-
-
-
-
- end
- end
-
- class 143365 "NodeWiring"
- visibility package
- nformals 1
- formal name "CONF" type "class" explicit_default_value ""
- explicit_extends ""
- cpp_decl "${comment}${template}class ${name}${inherit}
- {
-${members} };
-${inlines}
-"
- java_decl ""
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 152965 //
- relation 149509 ---|>
- a public
- cpp default "${type}"
- classrelation_ref 152965 //
- b parent class_ref 142725 // WiringDescriptor
- end
-
- classrelation 153093 //
- relation 149637 -_->
- a default
- cpp default "#include in header"
- classrelation_ref 153093 //
- b parent class_ref 142597 // StateAdapter
- end
-
- classrelation 156165 //