1598 lines
130 KiB
HTML
1598 lines
130 KiB
HTML
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
<head>
|
|
<title>lumiera
|
|
Documentation</title>
|
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
|
</head>
|
|
|
|
<body bgcolor="#ffffff">
|
|
|
|
<div class = "title">lumiera<br />Documentation</div>
|
|
<p></p>
|
|
|
|
<!-- ============================================================= -->
|
|
|
|
<a name="refpackage129"></a>
|
|
<p>Properties:<ul>
|
|
<li>:<br /><div class="sub"></div></p></li>
|
|
<li>CopyrightClaim:<br /><div class="sub"><br /> Copyright (C) Lumiera.org<br /> 2008, Hermann Vosseler <Ichthyostega@web.de><br /><br /></div></p></li>
|
|
<li>GPLHeader:<br /><div class="sub"> This program is free software; you can redistribute it and/or<br /> modify it under the terms of the GNU General Public License as<br /> published by the Free Software Foundation; either version 2 of the<br /> License, or (at your option) any later version.<br /><br /> This program is distributed in the hope that it will be useful,<br /> but WITHOUT ANY WARRANTY; without even the implied warranty of<br /> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br /> GNU General Public License for more details.<br /><br /> You should have received a copy of the GNU General Public License<br /> along with this program; if not, write to the Free Software<br /> Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.<br /></div></p></li>
|
|
<li>html dir:<br /><div class="sub">/mnt/Lager/heim/devel/lumi/doc/devel/uml/</div></p></li>
|
|
</ul></p>
|
|
<a name="refpackage128005"></a>
|
|
<h1 class ="package">1 Package design</h1>
|
|
<p>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.<br /></p><div class="sub">
|
|
<a name="refcomponent view128005"></a>
|
|
<h2 class ="view">1.1 Component View Architecture</h2>
|
|
<p>The various Components comprising the Lumiera Video editing Application<br /></p>
|
|
<div class="sub">
|
|
<a name="refcomponent diagram128005"></a>
|
|
<p align="center"><img src="fig128005.png" alt="" /></p>
|
|
<p align="center"><b>Overview</b></p><p><br /></p><p><br /></p>
|
|
<p>This drawing shows the top level compoents and relations<br /></p><a name="refcomponent129925"></a>
|
|
<table><tr><td><div class="element">Component <b>CommonLib</b></div></td></tr></table>
|
|
<p>provided classes : <a href="class135557.html#refclass135557"><b>Error</b></a>, <a href="class134917.html#refclass134917"><b>Time</b></a></p>
|
|
<a name="refcomponent128005"></a>
|
|
<table><tr><td><div class="element">Component <b>Builder</b></div></td></tr></table>
|
|
<p>Stereotype: subsystem</p>
|
|
<p>provided classes : <a href="class132741.html#refclass132741"><b>State</b></a></p>
|
|
<p>required classes : <a href="class128261.html#refclass128261"><b>Fixture</b></a>, <a href="class128005.html#refclass128005"><b>SessionImpl</b></a></p>
|
|
<a name="refcomponent128133"></a>
|
|
<table><tr><td><div class="element">Component <b>Session</b></div></td></tr></table>
|
|
<p>Stereotype: subsystem</p>
|
|
<p>provided classes : <a href="class128133.html#refclass128133"><b>Seq</b></a>, <a href="class128261.html#refclass128261"><b>Fixture</b></a>, <a href="class128517.html#refclass128517"><b>MObject</b></a>, <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>, <a href="class128005.html#refclass128005"><b>SessionImpl</b></a></p>
|
|
<div class="sub">
|
|
<a name="refcomponent128389"></a>
|
|
<table><tr><td><div class="element">Component <b>EDL</b></div></td></tr></table>
|
|
<p>Stereotype: entity</p>
|
|
<p>nested in <a href="index.html#refcomponent128133"><b>Session</b></a></p>
|
|
<a name="refcomponent128517"></a>
|
|
<table><tr><td><div class="element">Component <b>Fixture</b></div></td></tr></table>
|
|
<p>Stereotype: entity</p>
|
|
<p>nested in <a href="index.html#refcomponent128133"><b>Session</b></a></p>
|
|
</div>
|
|
<a name="refcomponent128261"></a>
|
|
<table><tr><td><div class="element">Component <b>Controller</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refcomponent128005"><b>Builder</b></a></p><p>Stereotype: subsystem</p>
|
|
<p>provided classes : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></p>
|
|
<div class="sub">
|
|
</div>
|
|
<a name="refcomponent128645"></a>
|
|
<table><tr><td><div class="element">Component <b>AssetManagement</b></div></td></tr></table>
|
|
<p>Stereotype: subsystem</p>
|
|
<a name="refcomponent128773"></a>
|
|
<table><tr><td><div class="element">Component <b>Dispatcher</b></div></td></tr></table>
|
|
<p>provided classes : <a href="class141957.html#refclass141957"><b>ProcDispatcher</b></a></p>
|
|
<a name="refcomponent128901"></a>
|
|
<table><tr><td><div class="element">Component <b>Engine</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refcomponent129029"><b>Frame (Stream) Provider</b></a></p><p>required classes : <a href="class132741.html#refclass132741"><b>State</b></a></p>
|
|
<div class="sub">
|
|
<a name="refcomponent130053"></a>
|
|
<table><tr><td><div class="element">Component <b>ProcNode</b></div></td></tr></table>
|
|
<p>Stereotype: entity</p>
|
|
<p>nested in <a href="index.html#refcomponent128901"><b>Engine</b></a></p>
|
|
<p>provided classes : <a href="class134533.html#refclass134533"><b>Parameter</b></a></p>
|
|
<p>required classes : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
|
|
</div>
|
|
<a name="refcomponent129029"></a>
|
|
<table><tr><td><div class="element">Component <b>Frame (Stream) Provider</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refcomponent129157"><b>Cache</b></a></p><div class="sub">
|
|
</div>
|
|
<a name="refcomponent129157"></a>
|
|
<table><tr><td><div class="element">Component <b>Cache</b></div></td></tr></table>
|
|
<a name="refcomponent129285"></a>
|
|
<table><tr><td><div class="element">Component <b>RenderPathManager</b></div></td></tr></table>
|
|
<p>provided classes : <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
|
|
<a name="refcomponent130181"></a>
|
|
<table><tr><td><div class="element">Component <b>MediaFactory</b></div></td></tr></table>
|
|
<p>Stereotype: component</p>
|
|
<p>required classes : <a href="class139525.html#refclass139525"><b>MediaAccessFacade</b></a></p>
|
|
<a name="refcomponent130309"></a>
|
|
<table><tr><td><div class="element">Component <b>AssetDB</b></div></td></tr></table>
|
|
<p>Stereotype: service</p>
|
|
<a name="refcomponent131077"></a>
|
|
<table><tr><td><div class="element">Component <b>client code</b></div></td></tr></table>
|
|
<p>required classes : <a href="class141957.html#refclass141957"><b>ProcDispatcher</b></a></p>
|
|
</div>
|
|
<a name="refclass view129413"></a>
|
|
<h2 class ="view">1.2 Class View Project Entities</h2>
|
|
<div class="sub">
|
|
<a name="refclass diagram132741"></a>
|
|
<p align="center"><img src="fig132741.png" alt="" /></p>
|
|
<p align="center"><b>TimelineSequences</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class145669.html#refclass145669"><b>Project</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145925.html#refclass145925"><b>PlayControl</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146053.html#refclass146053"><b>Monitor</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146181.html#refclass146181"><b>RenderTask</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146309.html#refclass146309"><b>Sequence</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146437.html#refclass146437"><b>PlayheadCursor</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refcomponent view128133"></a>
|
|
<h2 class ="view">1.3 Component View interfaces</h2>
|
|
<div class="sub">
|
|
<a name="refcomponent diagram130053"></a>
|
|
<p align="center"><img src="fig130053.png" alt="" /></p>
|
|
<p align="center"><b>proc-components</b></p><p><br /></p><p><br /></p>
|
|
<a name="refcomponent129541"></a>
|
|
<table><tr><td><div class="element">Component <b>ControllerFacade</b></div></td></tr></table>
|
|
<p>provided classes : <a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></p>
|
|
<p>required classes : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a>, <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
|
|
<a name="refcomponent129797"></a>
|
|
<table><tr><td><div class="element">Component <b>ConManager</b></div></td></tr></table>
|
|
<p>Stereotype: component</p>
|
|
<p>required classes : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
|
|
<a name="refcomponent diagram130693"></a>
|
|
<p align="center"><img src="fig130693.png" alt="" /></p>
|
|
<p align="center"><b>backend-components</b></p><p><br /></p><p><br /></p>
|
|
<a name="refcomponent130437"></a>
|
|
<table><tr><td><div class="element">Component <b>Media Access</b></div></td></tr></table>
|
|
<p>Stereotype: service</p>
|
|
<p>provided classes : <a href="class139525.html#refclass139525"><b>MediaAccessFacade</b></a></p>
|
|
</div>
|
|
<a name="refpackage128645"></a>
|
|
<h2 class ="package">1.4 Package codegen</h2>
|
|
<p>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton.<br /></p><div class="sub">
|
|
<a name="refdeployment view128133"></a>
|
|
<h3 class ="view">1.4.1 Deployment View EXE Deployment</h3>
|
|
<p>defines and lists how the Lumiera executable has to be created<br /></p>
|
|
<div class="sub">
|
|
<a name="refdeployment diagram129797"></a>
|
|
<p align="center"><img src="fig129797.png" alt="" /></p>
|
|
<p align="center"><b>Source Overview</b></p><p><br /></p><p><br /></p>
|
|
<a name="refartifact128005"></a>
|
|
<table><tr><td><div class="element">Artifact <b>Lumiera</b></div></td></tr></table>
|
|
<p>the main executable to be built<br /></p>
|
|
<p>Depends on <a href="index.html#refpackage129413"><b>common</b></a></p><p>Depends on <a href="index.html#refpackage129797"><b>gui</b></a></p><p>Depends on <a href="index.html#refpackage129669"><b>proc</b></a></p><p>Depends on <a href="index.html#refpackage129541"><b>backend</b></a></p><p>Stereotype: executable</p>
|
|
<p><i>executable</i> associated with : <a href="index.html#refartifact129541"><b>effect</b></a>, <a href="index.html#refartifact131205"><b>buildertool</b></a>, <a href="index.html#refartifact131333"><b>segmentationtool</b></a>, <a href="index.html#refartifact132613"><b>link</b></a>, <a href="index.html#refartifact134405"><b>parameter</b></a>, <a href="index.html#refartifact131973"><b>renderengine</b></a>, <a href="index.html#refartifact134149"><b>glbuf</b></a>, <a href="index.html#refartifact132357"><b>procnode</b></a>, <a href="index.html#refartifact130949"><b>stateproxy</b></a>, <a href="index.html#refartifact128645"><b>edl</b></a>, <a href="index.html#refartifact128773"><b>fixture</b></a>, <a href="index.html#refartifact133253"><b>glpipe</b></a>, <a href="index.html#refartifact128133"><b>main</b></a>, <a href="index.html#refartifact130693"><b>conmanager</b></a>, <a href="index.html#refartifact129413"><b>clip</b></a>, <a href="index.html#refartifact133509"><b>vrender</b></a>, <a href="index.html#refartifact129029"><b>placement</b></a>, <a href="index.html#refartifact128517"><b>sessionimpl</b></a>, <a href="index.html#refartifact130437"><b>builderfacade</b></a>, <a href="index.html#refartifact133893"><b>aframe</b></a>, <a href="index.html#refartifact130821"><b>assembler</b></a>, <a href="index.html#refartifact132485"><b>trafo</b></a>, <a href="index.html#refartifact130053"><b>allocation</b></a>, <a href="index.html#refartifact134021"><b>vframe</b></a>, <a href="index.html#refartifact130565"><b>toolfactory</b></a>, <a href="index.html#refartifact132741"><b>hub</b></a>, <a href="index.html#refartifact131077"><b>buildable</b></a>, <a href="index.html#refartifact129285"><b>abstractmo</b></a>, <a href="index.html#refartifact132229"><b>exitnode</b></a>, <a href="index.html#refartifact131717"><b>pathmanager</b></a>, <a href="index.html#refartifact128901"><b>track</b></a>, <a href="index.html#refartifact129669"><b>meta</b></a>, <a href="index.html#refartifact129797"><b>fixedlocation</b></a>, <a href="index.html#refartifact129925"><b>relativelocation</b></a>, <a href="index.html#refartifact131589"><b>controllerfacade</b></a>, <a href="index.html#refartifact132101"><b>rendergraph</b></a>, <a href="index.html#refartifact133125"><b>pluginadapter</b></a>, <a href="index.html#refartifact129157"><b>explicitplacement</b></a>, <a href="index.html#refartifact130309"><b>auto</b></a>, <a href="index.html#refartifact133637"><b>glrender</b></a>, <a href="index.html#refartifact133381"><b>arender</b></a>, <a href="index.html#refartifact131845"><b>renderstate</b></a>, <a href="index.html#refartifact130181"><b>label</b></a>, <a href="index.html#refartifact131461"><b>nodecreatertool</b></a>, <a href="index.html#refartifact132869"><b>projector</b></a>, <a href="index.html#refartifact134661"><b>interpolator</b></a>, <a href="index.html#refartifact134533"><b>paramprovider</b></a>, <a href="index.html#refartifact132997"><b>mask</b></a>, <a href="index.html#refartifact128261"><b>mobject</b></a>, <a href="index.html#refartifact134277"><b>source</b></a>, <a href="index.html#refartifact133765"><b>frame</b></a></p>
|
|
<a name="refartifact128133"></a>
|
|
<table><tr><td><div class="element">Artifact <b>main</b></div></td></tr></table>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i></p>
|
|
</div>
|
|
<a name="refpackage129413"></a>
|
|
<h3 class ="package">1.4.2 Package common</h3>
|
|
<p>sourcecode package<br /><br />Common library and helper classes<br /></p><p></p><ul>
|
|
<li>C++ namespace : lumiera</li>
|
|
</ul>
|
|
<p>Diagram : <a href="index.html#refdeployment diagram129797"><b>Source Overview</b></a></p>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128261"></a>
|
|
<h4 class ="view">1.4.2.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact139141"></a>
|
|
<table><tr><td><div class="element">Artifact <b>visitor</b></div></td></tr></table>
|
|
<p>Acyclic Visitor library<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class140165.html#refclass140165"><b>Visitable</b></a>, <a href="class140037.html#refclass140037"><b>Tool</b></a>, <a href="class140293.html#refclass140293"><b>Applicable</b></a></p>
|
|
<a name="refartifact135813"></a>
|
|
<table><tr><td><div class="element">Artifact <b>error</b></div></td></tr></table>
|
|
<p>Lumiera Exception Interface<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class135557.html#refclass135557"><b>Error</b></a>, <a href="class135685.html#refclass135685"><b>Logic</b></a>, <a href="class135813.html#refclass135813"><b>Config</b></a>, <a href="class135941.html#refclass135941"><b>State</b></a>, <a href="class136069.html#refclass136069"><b>Invalid</b></a>, <a href="class136197.html#refclass136197"><b>External</b></a></p>
|
|
<a name="refartifact135173"></a>
|
|
<table><tr><td><div class="element">Artifact <b>appconfig</b></div></td></tr></table>
|
|
<p>for global initialization and configuration <br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class135429.html#refclass135429"><b>Appconfig</b></a></p>
|
|
<a name="refartifact134789"></a>
|
|
<table><tr><td><div class="element">Artifact <b>time</b></div></td></tr></table>
|
|
<p>unified representation of a time point, including conversion functions<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134917.html#refclass134917"><b>Time</b></a></p>
|
|
<a name="refartifact139653"></a>
|
|
<table><tr><td><div class="element">Artifact <b>streamtype</b></div></td></tr></table>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class144773.html#refclass144773"><b>StreamType</b></a>, <a href="class144901.html#refclass144901"><b>Prototype</b></a>, <a href="class145029.html#refclass145029"><b>ImplFacade</b></a></p>
|
|
</div>
|
|
<a name="refpackage130821"></a>
|
|
<h4 class ="package">1.4.2.2 Package error</h4>
|
|
<p>Namespace for Exception Kinds<br /></p><p></p><ul>
|
|
<li>C++ namespace : lumiera::error</li>
|
|
</ul>
|
|
<a name="refpackage130949"></a>
|
|
<h4 class ="package">1.4.2.3 Package visitor</h4>
|
|
<p>sub-namespace for visitor library implementation<br /></p><p></p><ul>
|
|
<li>C++ namespace : lumiera::visitor</li>
|
|
</ul>
|
|
</div>
|
|
<a name="refpackage129541"></a>
|
|
<h3 class ="package">1.4.3 Package backend</h3>
|
|
<p>sourcecode package<br /><br />Data backend classes here...<br /></p><p></p><ul>
|
|
<li>C++ namespace : backend_interface</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128389"></a>
|
|
<h4 class ="view">1.4.3.1 Deployment View gen</h4>
|
|
<div class="sub">
|
|
<a name="refartifact138629"></a>
|
|
<table><tr><td><div class="element">Artifact <b>mediaaccessfacade</b></div></td></tr></table>
|
|
<p>functions for querying media file and channels.<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class139525.html#refclass139525"><b>MediaAccessFacade</b></a></p>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129669"></a>
|
|
<h3 class ="package">1.4.4 Package proc</h3>
|
|
<p>sourcecode package<br /><br />All classes belonging to the (middle) processing layer<br /></p><p></p><ul>
|
|
<li>C++ namespace : proc_interface</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128517"></a>
|
|
<h4 class ="view">1.4.4.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact136197"></a>
|
|
<table><tr><td><div class="element">Artifact <b>assetmanager</b></div></td></tr></table>
|
|
<p>Facade for the Asset subsystem<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class136581.html#refclass136581"><b>AssetManager</b></a></p>
|
|
<a name="refartifact136069"></a>
|
|
<table><tr><td><div class="element">Artifact <b>asset</b></div></td></tr></table>
|
|
<p>Superinterface: bookeeping view of "things" present in the session<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class136453.html#refclass136453"><b>Asset</b></a></p>
|
|
<a name="refartifact130949"></a>
|
|
<table><tr><td><div class="element">Artifact <b>stateproxy</b></div></td></tr></table>
|
|
<p>Key Interface representing a render process and encapsulating state<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132741.html#refclass132741"><b>State</b></a></p>
|
|
<a name="refartifact131589"></a>
|
|
<table><tr><td><div class="element">Artifact <b>controllerfacade</b></div></td></tr></table>
|
|
<p>Facade and service access point for the Proc Layer Controller<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></p>
|
|
<a name="refartifact133765"></a>
|
|
<table><tr><td><div class="element">Artifact <b>frame</b></div></td></tr></table>
|
|
<p>Key Abstraction: render process and buffer holding frame data.<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133253.html#refclass133253"><b>Frame</b></a></p>
|
|
</div>
|
|
<a name="refpackage130053"></a>
|
|
<h4 class ="package">1.4.4.2 Package asset</h4>
|
|
<p>sourcecode package<br /><br />Asset Management<br /></p><p></p><ul>
|
|
<li>C++ namespace : asset</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128645"></a>
|
|
<h4 class ="view">1.4.4.2.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact137733"></a>
|
|
<table><tr><td><div class="element">Artifact <b>dataset</b></div></td></tr></table>
|
|
<p>meta asset describing a collection of control data<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138245.html#refclass138245"><b>Dataset</b></a></p>
|
|
<a name="refartifact135941"></a>
|
|
<table><tr><td><div class="element">Artifact <b>category</b></div></td></tr></table>
|
|
<p>tree like classification of Assets<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137221.html#refclass137221"><b>Category</b></a></p>
|
|
<a name="refartifact136453"></a>
|
|
<table><tr><td><div class="element">Artifact <b>media</b></div></td></tr></table>
|
|
<p>key abstraction: media-like assets<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class136709.html#refclass136709"><b>Media</b></a>, <a href="class139397.html#refclass139397"><b>MediaFactory</b></a></p>
|
|
<a name="refartifact136581"></a>
|
|
<table><tr><td><div class="element">Artifact <b>proc</b></div></td></tr></table>
|
|
<p>key abstraction: media-like assets<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class136837.html#refclass136837"><b>Proc</b></a></p>
|
|
<a name="refartifact136709"></a>
|
|
<table><tr><td><div class="element">Artifact <b>struct</b></div></td></tr></table>
|
|
<p>key abstraction: structural asset<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class136965.html#refclass136965"><b>Struct</b></a></p>
|
|
<a name="refartifact136837"></a>
|
|
<table><tr><td><div class="element">Artifact <b>meta</b></div></td></tr></table>
|
|
<p>key abstraction: metadata and organisational asset<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137093.html#refclass137093"><b>Meta</b></a></p>
|
|
<a name="refartifact136325"></a>
|
|
<table><tr><td><div class="element">Artifact <b>clip</b></div></td></tr></table>
|
|
<p>bookkeeping (asset) view of a media clip.<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137349.html#refclass137349"><b>Clip</b></a></p>
|
|
<a name="refartifact138245"></a>
|
|
<table><tr><td><div class="element">Artifact <b>compoundmedia</b></div></td></tr></table>
|
|
<p>a special clip as a compound of several elementary media tracks,<br />e.g. the individual media streams found in one media file<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138501.html#refclass138501"><b>CompoundMedia</b></a></p>
|
|
<a name="refartifact136965"></a>
|
|
<table><tr><td><div class="element">Artifact <b>preview</b></div></td></tr></table>
|
|
<p>alternative version of the media data, probably with lower resolution<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137605.html#refclass137605"><b>Preview</b></a></p>
|
|
<a name="refartifact137093"></a>
|
|
<table><tr><td><div class="element">Artifact <b>unknown</b></div></td></tr></table>
|
|
<p>placeholder for unknown or unavailable media source<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137477.html#refclass137477"><b>Unknown</b></a></p>
|
|
<a name="refartifact137221"></a>
|
|
<table><tr><td><div class="element">Artifact <b>effect</b></div></td></tr></table>
|
|
<p>Effect or media processing component<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137733.html#refclass137733"><b>Effect</b></a></p>
|
|
<a name="refartifact137349"></a>
|
|
<table><tr><td><div class="element">Artifact <b>codec</b></div></td></tr></table>
|
|
<p>description of some media data decoder or encoder facility<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137861.html#refclass137861"><b>Codec</b></a></p>
|
|
<a name="refartifact137605"></a>
|
|
<table><tr><td><div class="element">Artifact <b>pipe</b></div></td></tr></table>
|
|
<p>structural asset corresponding to some port generating media output<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138117.html#refclass138117"><b>Pipe</b></a></p>
|
|
<a name="refartifact137477"></a>
|
|
<table><tr><td><div class="element">Artifact <b>track</b></div></td></tr></table>
|
|
<p>structural asset holding the configuration of a track in the EDL<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class137989.html#refclass137989"><b>Track</b></a></p>
|
|
<a name="refartifact137989"></a>
|
|
<table><tr><td><div class="element">Artifact <b>procpatt</b></div></td></tr></table>
|
|
<p>template for building some render processing network<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138757.html#refclass138757"><b>ProcPatt</b></a></p>
|
|
<a name="refartifact138117"></a>
|
|
<table><tr><td><div class="element">Artifact <b>buildinstruct</b></div></td></tr></table>
|
|
<p>Instructions for building some configuration of render nodes.<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class139013.html#refclass139013"><b>BuildInstruct</b></a>, <a href="class139269.html#refclass139269"><b>DoRecurse</b></a>, <a href="class139141.html#refclass139141"><b>DoAttach</b></a></p>
|
|
<a name="refartifact137861"></a>
|
|
<table><tr><td><div class="element">Artifact <b>db</b></div></td></tr></table>
|
|
<p>registry holding known Asset instances.<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138373.html#refclass138373"><b>DB</b></a></p>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130693"></a>
|
|
<h4 class ="package">1.4.4.3 Package control</h4>
|
|
<p>sourcecode package<br /><br />The Processing and Render Controller,<br />and the Proc-Layer dispatcher<br /></p><p></p><ul>
|
|
<li>C++ namespace : control</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view129157"></a>
|
|
<h4 class ="view">1.4.4.3.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact131717"></a>
|
|
<table><tr><td><div class="element">Artifact <b>pathmanager</b></div></td></tr></table>
|
|
<p>Manager for deciding the actual render strategy<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
|
|
<a name="refartifact131845"></a>
|
|
<table><tr><td><div class="element">Artifact <b>renderstate</b></div></td></tr></table>
|
|
<p>renderengine state manager<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130949.html#refclass130949"><b>RenderState</b></a></p>
|
|
<a name="refartifact139781"></a>
|
|
<table><tr><td><div class="element">Artifact <b>stypemanager</b></div></td></tr></table>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class145413.html#refclass145413"><b>STypeManager</b></a></p>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130181"></a>
|
|
<h4 class ="package">1.4.4.4 Package mobject</h4>
|
|
<p>sourcecode package<br /><br />MObject Subsystem<br />including the Session (EDL), Builder and Processing Controller<br /></p><p></p><ul>
|
|
<li>C++ namespace : mobject</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128773"></a>
|
|
<h4 class ="view">1.4.4.4.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact138757"></a>
|
|
<table><tr><td><div class="element">Artifact <b>session</b></div></td></tr></table>
|
|
<p>Interface: the session edited by the user<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class139653.html#refclass139653"><b>Session</b></a></p>
|
|
<a name="refartifact128261"></a>
|
|
<table><tr><td><div class="element">Artifact <b>mobject</b></div></td></tr></table>
|
|
<p>Key Abstraction: A Media Object in the Session<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128517.html#refclass128517"><b>MObject</b></a></p>
|
|
<a name="refartifact129029"></a>
|
|
<table><tr><td><div class="element">Artifact <b>placement</b></div></td></tr></table>
|
|
<p>Key Abstraction: a way to place and locate a Media Object<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128645.html#refclass128645"><b>Placement</b></a></p>
|
|
<a name="refartifact129157"></a>
|
|
<table><tr><td><div class="element">Artifact <b>explicitplacement</b></div></td></tr></table>
|
|
<p>special Placement yielding an absolute location (Time,Track)-location for a MObject<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p>
|
|
<a name="refartifact130437"></a>
|
|
<table><tr><td><div class="element">Artifact <b>builderfacade</b></div></td></tr></table>
|
|
<p>Facade and service access point for the Builder Subsystem<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></p>
|
|
<a name="refartifact131077"></a>
|
|
<table><tr><td><div class="element">Artifact <b>buildable</b></div></td></tr></table>
|
|
<p>marker interface denoting any MObject able to be treated by Tools<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134021.html#refclass134021"><b>Buildable</b></a></p>
|
|
<a name="refartifact134405"></a>
|
|
<table><tr><td><div class="element">Artifact <b>parameter</b></div></td></tr></table>
|
|
<p>representation of an automatable effect/plugin parameter<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134533.html#refclass134533"><b>Parameter</b></a></p>
|
|
<a name="refartifact134533"></a>
|
|
<table><tr><td><div class="element">Artifact <b>paramprovider</b></div></td></tr></table>
|
|
<p>interface denoting a source for actual Parameter values<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
|
|
<a name="refartifact134661"></a>
|
|
<table><tr><td><div class="element">Artifact <b>interpolator</b></div></td></tr></table>
|
|
<p>denotes a facility to get (continuously interpolated) parameter values<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134789.html#refclass134789"><b>Interpolator</b></a></p>
|
|
</div>
|
|
<a name="refpackage130437"></a>
|
|
<h4 class ="package">1.4.4.4.2 Package session</h4>
|
|
<p>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem<br /></p><p></p><ul>
|
|
<li>C++ namespace : mobject::session</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128901"></a>
|
|
<h4 class ="view">1.4.4.4.2.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact128517"></a>
|
|
<table><tr><td><div class="element">Artifact <b>sessionimpl</b></div></td></tr></table>
|
|
<p>holds the complete session data to be edited by the user<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128005.html#refclass128005"><b>SessionImpl</b></a></p>
|
|
<a name="refartifact138885"></a>
|
|
<table><tr><td><div class="element">Artifact <b>sessmanager</b></div></td></tr></table>
|
|
<p>global session access and lifecycle<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class139781.html#refclass139781"><b>SessManager</b></a></p>
|
|
<a name="refartifact128645"></a>
|
|
<table><tr><td><div class="element">Artifact <b>edl</b></div></td></tr></table>
|
|
<p>the (high level) Edit Decision List within the current Session<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128133.html#refclass128133"><b>Seq</b></a></p>
|
|
<a name="refartifact128773"></a>
|
|
<table><tr><td><div class="element">Artifact <b>fixture</b></div></td></tr></table>
|
|
<p>the (low level) representation of the EDL with concrete placement data<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128261.html#refclass128261"><b>Fixture</b></a></p>
|
|
<a name="refartifact135045"></a>
|
|
<table><tr><td><div class="element">Artifact <b>segment</b></div></td></tr></table>
|
|
<p>Segment of the Timeline.<br />Used at the moment (7/07) for partitioning the timeline/fixture into segments<br />to be rendered by a specialized render node network for each, without the need<br />to change any connections within a given segment. <br />Note this concept may be superfluos alltogether; is a draft and the real<br />use still needs to be worked out...<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class135173.html#refclass135173"><b>Segment</b></a></p>
|
|
<a name="refartifact128901"></a>
|
|
<table><tr><td><div class="element">Artifact <b>track</b></div></td></tr></table>
|
|
<p>A grouping device within the EDL. The corresponding Placement<br />by which this Track object is refered defines fallback placing<br />properties to be used by all objects placed on this track in<br />case they don't specify more concrete placements.<br />Typically, tracks are used do make default Port connections,<br />define a layer or pan for sound and for for disabling groups<br />of clips. Note tracks are grouped in a tree like fashion.<br /><br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128389.html#refclass128389"><b>Track</b></a></p>
|
|
<a name="refartifact129285"></a>
|
|
<table><tr><td><div class="element">Artifact <b>abstractmo</b></div></td></tr></table>
|
|
<p>abstract base class for all Media Objects<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128773.html#refclass128773"><b>AbstractMO</b></a></p>
|
|
<a name="refartifact129413"></a>
|
|
<table><tr><td><div class="element">Artifact <b>clip</b></div></td></tr></table>
|
|
<p>a Media Clip<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128901.html#refclass128901"><b>Clip</b></a></p>
|
|
<a name="refartifact138373"></a>
|
|
<table><tr><td><div class="element">Artifact <b>simpleclip</b></div></td></tr></table>
|
|
<p>Elementary clip (single media stream only)<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138885.html#refclass138885"><b>SimpleClip</b></a></p>
|
|
<a name="refartifact138501"></a>
|
|
<table><tr><td><div class="element">Artifact <b>compoundclip</b></div></td></tr></table>
|
|
<p>compound of several clips (multichannel)<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class138629.html#refclass138629"><b>CompoundClip</b></a></p>
|
|
<a name="refartifact129541"></a>
|
|
<table><tr><td><div class="element">Artifact <b>effect</b></div></td></tr></table>
|
|
<p>EDL representation of a pluggable and automatable effect.<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129029.html#refclass129029"><b>Effect</b></a></p>
|
|
<a name="refartifact129669"></a>
|
|
<table><tr><td><div class="element">Artifact <b>meta</b></div></td></tr></table>
|
|
<p>abstract base class of all MObjects representing meta data or processing instructions<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129157.html#refclass129157"><b>Meta</b></a></p>
|
|
<a name="refartifact139013"></a>
|
|
<table><tr><td><div class="element">Artifact <b>locatingpin</b></div></td></tr></table>
|
|
<p>Chaining and constraining the Placement of a Media Object<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class139909.html#refclass139909"><b>LocatingPin</b></a></p>
|
|
<a name="refartifact129797"></a>
|
|
<table><tr><td><div class="element">Artifact <b>fixedlocation</b></div></td></tr></table>
|
|
<p>implements fixed placement of a MObject<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129285.html#refclass129285"><b>FixedLocation</b></a></p>
|
|
<a name="refartifact129925"></a>
|
|
<table><tr><td><div class="element">Artifact <b>relativelocation</b></div></td></tr></table>
|
|
<p>Placement implemnetaion providing various ways of attaching a MObject to another one<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129413.html#refclass129413"><b>RelativeLocation</b></a></p>
|
|
<a name="refartifact130053"></a>
|
|
<table><tr><td><div class="element">Artifact <b>allocation</b></div></td></tr></table>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129541.html#refclass129541"><b>Allocation</b></a></p>
|
|
<a name="refartifact139397"></a>
|
|
<table><tr><td><div class="element">Artifact <b>constraint</b></div></td></tr></table>
|
|
<p>LocatingPin representing an directive by the user that<br />must not be violated<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130181.html#refclass130181"><b>Constraint</b></a></p>
|
|
<a name="refartifact139269"></a>
|
|
<table><tr><td><div class="element">Artifact <b>wish</b></div></td></tr></table>
|
|
<p>LocatingPin representing a low-priority directive by the user,<br />to be fulfilled only if possible (and after satisfying the<br />more important LocatingPins)<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130053.html#refclass130053"><b>Wish</b></a></p>
|
|
<a name="refartifact139525"></a>
|
|
<table><tr><td><div class="element">Artifact <b>plug</b></div></td></tr></table>
|
|
<p>LocatingPin for requesting connection to some Port<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class140421.html#refclass140421"><b>Plug</b></a></p>
|
|
<a name="refartifact130181"></a>
|
|
<table><tr><td><div class="element">Artifact <b>label</b></div></td></tr></table>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129669.html#refclass129669"><b>Label</b></a></p>
|
|
<a name="refartifact130309"></a>
|
|
<table><tr><td><div class="element">Artifact <b>auto</b></div></td></tr></table>
|
|
<p>Media Object holding automation data<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129925.html#refclass129925"><b>Auto</b></a></p>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130565"></a>
|
|
<h4 class ="package">1.4.4.4.3 Package builder</h4>
|
|
<p>sourcecode package<br /><br />The Builder creating the Render Engine,<br />located within the MObject Subsystem<br /></p><p></p><ul>
|
|
<li>C++ namespace : mobject::builder</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view129029"></a>
|
|
<h4 class ="view">1.4.4.4.3.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact130565"></a>
|
|
<table><tr><td><div class="element">Artifact <b>toolfactory</b></div></td></tr></table>
|
|
<p>supply of Tool implementations for the Builder<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130693.html#refclass130693"><b>ToolFactory</b></a></p>
|
|
<a name="refartifact130693"></a>
|
|
<table><tr><td><div class="element">Artifact <b>conmanager</b></div></td></tr></table>
|
|
<p>manages the creation of additional ProcNode connections for the Renderengine<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130821.html#refclass130821"><b>ConManager</b></a></p>
|
|
<a name="refartifact130821"></a>
|
|
<table><tr><td><div class="element">Artifact <b>assembler</b></div></td></tr></table>
|
|
<p>building facility (implementation of the build process)<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131077.html#refclass131077"><b>Assembler</b></a></p>
|
|
<a name="refartifact131205"></a>
|
|
<table><tr><td><div class="element">Artifact <b>buildertool</b></div></td></tr></table>
|
|
<p>Interface, any tool for processing MObjects<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134149.html#refclass134149"><b>BuilderTool</b></a></p>
|
|
<a name="refartifact131333"></a>
|
|
<table><tr><td><div class="element">Artifact <b>segmentationtool</b></div></td></tr></table>
|
|
<p>Tool for creating a partitioning of the current timeline<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></p>
|
|
<a name="refartifact131461"></a>
|
|
<table><tr><td><div class="element">Artifact <b>nodecreatertool</b></div></td></tr></table>
|
|
<p>central Tool implementing the Renderengine building<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130309"></a>
|
|
<h4 class ="package">1.4.4.5 Package engine</h4>
|
|
<p>sourcecode package<br /><br />The Core Render Engine<br /></p><p></p><ul>
|
|
<li>C++ namespace : engine</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view129285"></a>
|
|
<h4 class ="view">1.4.4.5.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact131973"></a>
|
|
<table><tr><td><div class="element">Artifact <b>renderengine</b></div></td></tr></table>
|
|
<p>a complete network of processing nodes usable for rendering<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p>
|
|
<a name="refartifact132101"></a>
|
|
<table><tr><td><div class="element">Artifact <b>rendergraph</b></div></td></tr></table>
|
|
<p>a single render pipeline for one segment of the timeline<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131461.html#refclass131461"><b>RenderGraph</b></a></p>
|
|
<a name="refartifact132229"></a>
|
|
<table><tr><td><div class="element">Artifact <b>exitnode</b></div></td></tr></table>
|
|
<p>special Processing Node providing "pullable" output<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131589.html#refclass131589"><b>ExitNode</b></a></p>
|
|
<a name="refartifact132357"></a>
|
|
<table><tr><td><div class="element">Artifact <b>procnode</b></div></td></tr></table>
|
|
<p>Key abstraction of the Render Engine: a Processing Node<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131717.html#refclass131717"><b>ProcNode</b></a></p>
|
|
<a name="refartifact132485"></a>
|
|
<table><tr><td><div class="element">Artifact <b>trafo</b></div></td></tr></table>
|
|
<p>transforming processing Node <br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131845.html#refclass131845"><b>Trafo</b></a></p>
|
|
<a name="refartifact132613"></a>
|
|
<table><tr><td><div class="element">Artifact <b>link</b></div></td></tr></table>
|
|
<p>forwarding, adapting or connecting ProcNode<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131973.html#refclass131973"><b>Link</b></a></p>
|
|
<a name="refartifact132741"></a>
|
|
<table><tr><td><div class="element">Artifact <b>hub</b></div></td></tr></table>
|
|
<p>special ProcNode used to build data distributing connections<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i></p>
|
|
<a name="refartifact132869"></a>
|
|
<table><tr><td><div class="element">Artifact <b>projector</b></div></td></tr></table>
|
|
<p>video ProcNode for scaling and translating image data<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132229.html#refclass132229"><b>Projector</b></a></p>
|
|
<a name="refartifact132997"></a>
|
|
<table><tr><td><div class="element">Artifact <b>mask</b></div></td></tr></table>
|
|
<p>Video ProcNode for masking regions of the image (automatable)<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132357.html#refclass132357"><b>Mask</b></a></p>
|
|
<a name="refartifact133125"></a>
|
|
<table><tr><td><div class="element">Artifact <b>pluginadapter</b></div></td></tr></table>
|
|
<p>Adapter for integrating various Effect processors in the render pipeline<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p>
|
|
<a name="refartifact134917"></a>
|
|
<table><tr><td><div class="element">Artifact <b>codecadapter</b></div></td></tr></table>
|
|
<p>Processing Node for (de)coding media data<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class135045.html#refclass135045"><b>CodecAdapter</b></a></p>
|
|
<a name="refartifact133253"></a>
|
|
<table><tr><td><div class="element">Artifact <b>glpipe</b></div></td></tr></table>
|
|
<p>specialized connection element for handling OpenGL implementation details<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i></p>
|
|
<a name="refartifact133381"></a>
|
|
<table><tr><td><div class="element">Artifact <b>arender</b></div></td></tr></table>
|
|
<p>Representation of a Audio Render process<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i></p>
|
|
<a name="refartifact133509"></a>
|
|
<table><tr><td><div class="element">Artifact <b>vrender</b></div></td></tr></table>
|
|
<p>Representation of a Video render process<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i></p>
|
|
<a name="refartifact133637"></a>
|
|
<table><tr><td><div class="element">Artifact <b>glrender</b></div></td></tr></table>
|
|
<p>Representation of a OpenGL accellerated Video render process<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i></p>
|
|
<a name="refartifact133893"></a>
|
|
<table><tr><td><div class="element">Artifact <b>aframe</b></div></td></tr></table>
|
|
<p>a buffer and render process holding a Audio frame<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133381.html#refclass133381"><b>AFrame</b></a></p>
|
|
<a name="refartifact134021"></a>
|
|
<table><tr><td><div class="element">Artifact <b>vframe</b></div></td></tr></table>
|
|
<p>a buffer and render process holding a Video frame<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133509.html#refclass133509"><b>VFrame</b></a></p>
|
|
<a name="refartifact134149"></a>
|
|
<table><tr><td><div class="element">Artifact <b>glbuf</b></div></td></tr></table>
|
|
<p>a buffer and render process holding a Video frame for OpenGL rendering<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133637.html#refclass133637"><b>GLBuf</b></a></p>
|
|
<a name="refartifact134277"></a>
|
|
<table><tr><td><div class="element">Artifact <b>source</b></div></td></tr></table>
|
|
<p>Representation of a Media source<br /></p>
|
|
<p>Stereotype: source</p>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133765.html#refclass133765"><b>Source</b></a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129797"></a>
|
|
<h3 class ="package">1.4.5 Package gui</h3>
|
|
<p>sourcecode package<br /><br />User Interface classes go here<br /></p><p></p><ul>
|
|
<li>C++ namespace : gui</li>
|
|
</ul>
|
|
<p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view129413"></a>
|
|
<h4 class ="view">1.4.5.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
</div>
|
|
<a name="refpackage129925"></a>
|
|
<h3 class ="package">1.4.6 Package tool</h3>
|
|
<p>sourcecode package<br /><br />Tools and Utilities <br />(separate from the main cinelrra binary)<br /></p><p>Stereotype: src</p>
|
|
<div class="sub">
|
|
<a name="refdeployment view129541"></a>
|
|
<h4 class ="view">1.4.6.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129285"></a>
|
|
<h1 class ="package">2 Package ProcessingLayer</h1>
|
|
<div class="sub">
|
|
<a name="refpackage128133"></a>
|
|
<h2 class ="package">2.1 Package Asset</h2>
|
|
<div class="sub">
|
|
<a name="refclass view128901"></a>
|
|
<h3 class ="view">2.1.1 Class View Assets</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram130309"></a>
|
|
<p align="center"><img src="fig130309.png" alt="" /></p>
|
|
<p align="center"><b>Asset Kinds</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram130437"></a>
|
|
<p align="center"><img src="fig130437.png" alt="" /></p>
|
|
<p align="center"><b>Media-Asset Relations</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram131077"></a>
|
|
<p align="center"><img src="fig131077.png" alt="" /></p>
|
|
<p align="center"><b>Proc-Asset Relations</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram131205"></a>
|
|
<p align="center"><img src="fig131205.png" alt="" /></p>
|
|
<p align="center"><b>Struct-Asset Relations</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class136453.html#refclass136453"><b>Asset</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136581.html#refclass136581"><b>AssetManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136709.html#refclass136709"><b>Media</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class139397.html#refclass139397"><b>MediaFactory</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138501.html#refclass138501"><b>CompoundMedia</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136837.html#refclass136837"><b>Proc</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136965.html#refclass136965"><b>Struct</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137093.html#refclass137093"><b>Meta</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137221.html#refclass137221"><b>Category</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137349.html#refclass137349"><b>Clip</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137477.html#refclass137477"><b>Unknown</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137605.html#refclass137605"><b>Preview</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137733.html#refclass137733"><b>Effect</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137861.html#refclass137861"><b>Codec</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class137989.html#refclass137989"><b>Track</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138117.html#refclass138117"><b>Pipe</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138757.html#refclass138757"><b>ProcPatt</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138245.html#refclass138245"><b>Dataset</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138373.html#refclass138373"><b>DB</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class139013.html#refclass139013"><b>BuildInstruct</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class139141.html#refclass139141"><b>DoAttach</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class139269.html#refclass139269"><b>DoRecurse</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129029"></a>
|
|
<h2 class ="package">2.2 Package Control</h2>
|
|
<p>Command handling, Proc-Layer dispatcher, controller and administrative facilities<br /></p><div class="sub">
|
|
<a name="refclass view128389"></a>
|
|
<h3 class ="view">2.2.1 Class View Controller Workings</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram128645"></a>
|
|
<p align="center"><img src="fig128645.png" alt="" /></p>
|
|
<p align="center"><b>Controller Entities</b></p><p><br /></p><p><br /></p>
|
|
<a name="refactivity128133"></a>
|
|
<h4 class ="activity">2.2.1.1 Activity configure Render</h4>
|
|
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><div class="sub">
|
|
<a name="refactivity diagram129541"></a>
|
|
<p align="center"><img src="fig129541.png" alt="" /></p>
|
|
<p align="center"><b>the render configuration flow</b></p><p><br /></p><p><br /></p>
|
|
<a name="refactivity parameter128005"></a>
|
|
<table><tr><td><div class="element">Activity action pin <b>Render Request</b></div></td></tr></table>
|
|
<p>Direction : input</p><p>Type : </p><p>Selection :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity parameter128005"><b>Render Request</b></a> To <a href="index.html#refopaque activity action128389"><b>determine Render Params</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128133"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>setup StateProxy</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128133"><b>setup StateProxy</b></a> To <a href="index.html#refdecision activity node128389"><b>build necessary?</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refdecision activity node128389"></a>
|
|
<a name="refdecision activity node128389"></a>
|
|
<table><tr><td><div class="element">Decision activity node <b>build necessary?</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refdecision activity node128389"><b>build necessary?</b></a> To <a href="index.html#refopaque activity action128517"><b>build Render Engine</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul><li>OCL : <pre>
|
|
build necessary</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refdecision activity node128389"><b>build necessary?</b></a> To <a href="index.html#refmerge activity node128773"><b>merge activity node</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul><li>OCL : <pre>
|
|
reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128005"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>setup Build Params</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><a name="refmerge activity node128773"></a>
|
|
<a name="refmerge activity node128773"></a>
|
|
<table><tr><td><div class="element">Merge activity node <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refmerge activity node128773"><b>merge activity node</b></a> To <a href="index.html#refactivity final128901"><b>activity final</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refexpansion region128005"></a>
|
|
<h4 class ="expansionregion">2.2.1.1.1 Expansion region determine Render Params</h4>
|
|
<a name="refopaque activity action128389"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>determine Render Params</b></div></td></tr></table>
|
|
<p>Diagram : <a href="index.html#refactivity diagram129541"><b>the render configuration flow</b></a></p>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128389"><b>determine Render Params</b></a> To <a href="index.html#refopaque activity action128133"><b>setup StateProxy</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128517"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>build Render Engine</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128517"><b>build Render Engine</b></a> To <a href="index.html#refmerge activity node128773"><b>merge activity node</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity final128901"></a>
|
|
<a name="refactivity final128901"></a>
|
|
<table><tr><td><div class="element">Activity final <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p></div>
|
|
<table><tr><td><div class="element">Class <b><a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130437.html#refclass130437"><b>PathManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130949.html#refclass130949"><b>RenderState</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145413.html#refclass145413"><b>STypeManager</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view130693"></a>
|
|
<h3 class ="view">2.2.2 Class View Command Handling</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram134021"></a>
|
|
<p align="center"><img src="fig134021.png" alt="" /></p>
|
|
<p align="center"><b>Command structure</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class148485.html#refclass148485"><b>Command</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class148613.html#refclass148613"><b>HandlingPattern</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class148741.html#refclass148741"><b>Mutation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class148869.html#refclass148869"><b>UndoMutation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class148997.html#refclass148997"><b>CmdClosure</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class149125.html#refclass149125"><b>DoSync</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class149253.html#refclass149253"><b>DoAsync</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class149381.html#refclass149381"><b>UndoSync</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class149509.html#refclass149509"><b>RedoLast</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class149637.html#refclass149637"><b>ParamAccessor</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141957.html#refclass141957"><b>ProcDispatcher</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class150789.html#refclass150789"><b>Closure</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class150917.html#refclass150917"><b>ArgumentHolder</b></a></b></div></td></tr></table>
|
|
<a name="refstate machine128005"></a>
|
|
<h4 class ="state">2.2.2.1 StateMachine Lifecycle</h4>
|
|
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><p>Stereotype: machine</p>
|
|
<div class="sub">
|
|
<a name="refstate diagram135173"></a>
|
|
<p align="center"><img src="fig135173.png" alt="" /></p>
|
|
<p align="center"><b>Command lifecycle</b></p><p><br /></p><p><br /></p>
|
|
<a name="refentry point pseudo state128005"></a>
|
|
<a name="refentry point pseudo state128005"></a>
|
|
<table><tr><td><div class="element">Entry point pseudo state <b>ID</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refentry point pseudo state128005"><b>ID</b></a> To <a href="index.html#refstate action128005"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128005"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>try to fetch existing definition<br /></p>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
fetch def</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128005"><b>state action</b></a> To <a href="index.html#refchoice pseudo state128133"><b>choice pseudo state</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate128133"></a>
|
|
<h4 class ="state">2.2.2.1.1 State scratch</h4>
|
|
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate128133"><b>scratch</b></a> To <a href="index.html#refstate action128133"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128133"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
def DO</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128133"><b>state action</b></a> To <a href="index.html#reffork pseudo state128261"><b>fork pseudo state</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128133"><b>state action</b></a> To <a href="index.html#refstate action128261"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128133"><b>state action</b></a> To <a href="index.html#refstate action128517"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128261"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
def CAP</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128261"><b>state action</b></a> To <a href="index.html#refstate action128389"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128389"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
def UNDO</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128389"><b>state action</b></a> To <a href="index.html#refstate128261"><b>CmdDef</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128517"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
def UNDO</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128517"><b>state action</b></a> To <a href="index.html#refstate action128645"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128645"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
def CAP</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128645"><b>state action</b></a> To <a href="index.html#refstate128261"><b>CmdDef</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate128261"></a>
|
|
<h4 class ="state">2.2.2.1.2 State CmdDef</h4>
|
|
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate128261"><b>CmdDef</b></a> To <a href="index.html#refstate action128773"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action128773"></a>
|
|
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
bind</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action128773"><b>state action</b></a> To <a href="index.html#refstate128389"><b>Command</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate128389"></a>
|
|
<h4 class ="state">2.2.2.1.3 State Command</h4>
|
|
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate128389"><b>Command</b></a> To <a href="index.html#refstate action129029"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate action129029"></a>
|
|
<table><tr><td><div class="element">State action send-signal <b></b></div></td></tr></table>
|
|
<p>Stereotype: send-signal</p>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
exec pattern</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action129029"><b>state action</b></a> To <a href="index.html#refstate128517"><b>undo-able</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refstate128517"></a>
|
|
<h4 class ="state">2.2.2.1.4 State undo-able</h4>
|
|
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate128517"><b>undo-able</b></a> To <a href="index.html#refexit point pseudo state128517"><b>done</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate128517"><b>undo-able</b></a> To <a href="index.html#refstate action129157"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate128517"><b>undo-able</b></a> To <a href="index.html#refstate action129029"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="refchoice pseudo state128133"></a>
|
|
<a name="refchoice pseudo state128133"></a>
|
|
<table><tr><td><div class="element">Choice pseudo state <b></b></div></td></tr></table>
|
|
<p>Stereotype: try</p>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refchoice pseudo state128133"><b>choice pseudo state</b></a> To <a href="index.html#refstate128133"><b>scratch</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul><li>OCL : <pre>
|
|
not found</pre></li></ul><table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refchoice pseudo state128133"><b>choice pseudo state</b></a> To <a href="index.html#refstate128261"><b>CmdDef</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul><li>OCL : <pre>
|
|
found</pre></li></ul></div>
|
|
<a name="reffork pseudo state128261"></a>
|
|
<a name="reffork pseudo state128261"></a>
|
|
<table><tr><td><div class="element">Fork pseudo state <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#reffork pseudo state128261"><b>fork pseudo state</b></a> To <a href="index.html#refstate action128261"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#reffork pseudo state128261"><b>fork pseudo state</b></a> To <a href="index.html#refstate action128517"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
<a name="reffork pseudo state128389"></a>
|
|
<a name="reffork pseudo state128389"></a>
|
|
<table><tr><td><div class="element">Fork pseudo state <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><a name="refexit point pseudo state128517"></a>
|
|
<a name="refexit point pseudo state128517"></a>
|
|
<table><tr><td><div class="element">Exit point pseudo state <b>done</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><a name="refstate action129157"></a>
|
|
<table><tr><td><div class="element">State action send-signal <b></b></div></td></tr></table>
|
|
<p>Stereotype: send-signal</p>
|
|
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
|
|
undo</pre></li></ul><div class="sub">
|
|
<table><tr><td><div class="element">Transition <b><transition></div></td></tr></table><p>From <a href="index.html#refstate action129157"><b>state action</b></a> To <a href="index.html#refstate128517"><b>undo-able</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage128261"></a>
|
|
<h2 class ="package">2.3 Package MObject</h2>
|
|
<div class="sub">
|
|
<a name="refpackage132229"></a>
|
|
<h3 class ="package">2.3.1 Package Session</h3>
|
|
<div class="sub">
|
|
<a name="refclass view128005"></a>
|
|
<h4 class ="view">2.3.1.1 Class View Session parts</h4>
|
|
<div class="sub">
|
|
<a name="refclass diagram128133"></a>
|
|
<p align="center"><img src="fig128133.png" alt="" /></p>
|
|
<p align="center"><b>Session structure</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class139653.html#refclass139653"><b>Session</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128005.html#refclass128005"><b>SessionImpl</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class139781.html#refclass139781"><b>SessManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145541.html#refclass145541"><b>Timeline</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145797.html#refclass145797"><b>TimelineView</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128133.html#refclass128133"><b>Seq</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128261.html#refclass128261"><b>Fixture</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class147333.html#refclass147333"><b>Segmentation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135173.html#refclass135173"><b>Segment</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128389.html#refclass128389"><b>Track</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128517.html#refclass128517"><b>MObject</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128645.html#refclass128645"><b>Placement</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128773.html#refclass128773"><b>AbstractMO</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128901.html#refclass128901"><b>Clip</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138885.html#refclass138885"><b>SimpleClip</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class138629.html#refclass138629"><b>CompoundClip</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129029.html#refclass129029"><b>Effect</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129157.html#refclass129157"><b>Meta</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129285.html#refclass129285"><b>FixedLocation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129413.html#refclass129413"><b>RelativeLocation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129541.html#refclass129541"><b>Allocation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129669.html#refclass129669"><b>Label</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129925.html#refclass129925"><b>Auto</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130053.html#refclass130053"><b>Wish</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130181.html#refclass130181"><b>Constraint</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class140421.html#refclass140421"><b>Plug</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134533.html#refclass134533"><b>Parameter</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134661.html#refclass134661"><b>ParamProvider</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134789.html#refclass134789"><b>Interpolator</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class139909.html#refclass139909"><b>LocatingPin</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view131973"></a>
|
|
<h4 class ="view">2.3.1.2 Class View Object ref</h4>
|
|
<div class="sub">
|
|
<a name="refclass diagram136581"></a>
|
|
<p align="center"><img src="fig136581.png" alt="" /></p>
|
|
<p align="center"><b>MObjectRef</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class152453.html#refclass152453"><b>PlacementRef</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class152581.html#refclass152581"><b>Id</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class152709.html#refclass152709"><b>LuidH</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class152837.html#refclass152837"><b>MObjectRef</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view132101"></a>
|
|
<h4 class ="view">2.3.1.3 Class View Datastructure</h4>
|
|
<div class="sub">
|
|
<a name="refclass diagram136453"></a>
|
|
<p align="center"><img src="fig136453.png" alt="" /></p>
|
|
<p align="center"><b>Session backbone</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class152069.html#refclass152069"><b>PlacementIndex</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class152197.html#refclass152197"><b>Sequence</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class152325.html#refclass152325"><b>Binding</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage132357"></a>
|
|
<h3 class ="package">2.3.2 Package Placement</h3>
|
|
<div class="sub">
|
|
<a name="refclass view131845"></a>
|
|
<h4 class ="view">2.3.2.1 Class View Scopes</h4>
|
|
<div class="sub">
|
|
<a name="refclass diagram136325"></a>
|
|
<p align="center"><img src="fig136325.png" alt="" /></p>
|
|
<p align="center"><b>Focus of Query</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class153349.html#refclass153349"><b>Scope</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153477.html#refclass153477"><b>ScopePath</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153605.html#refclass153605"><b>QueryFocus</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153733.html#refclass153733"><b>QueryFocusStack</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153861.html#refclass153861"><b>ScopeLocator</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153989.html#refclass153989"><b>QueryResolver</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage128901"></a>
|
|
<h3 class ="package">2.3.3 Package Builder</h3>
|
|
<div class="sub">
|
|
<a name="refclass view128261"></a>
|
|
<h4 class ="view">2.3.3.1 Class View Builder Workings</h4>
|
|
<div class="sub">
|
|
<a name="refcollaboration diagram128517"></a>
|
|
<p align="center"><img src="fig128517.png" alt="" /></p>
|
|
<p align="center"><b>build process</b></p><p><br /></p><p><br /></p>
|
|
<p>This figure shows the process of building and starting a RenderEngine<br /></p><a name="refactivity128005"></a>
|
|
<h4 class ="activity">2.3.3.1.1 Activity building the Engine</h4>
|
|
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><div class="sub">
|
|
<a name="refactivity diagram129413"></a>
|
|
<p align="center"><img src="fig129413.png" alt="" /></p>
|
|
<p align="center"><b>build flow</b></p><p><br /></p><p><br /></p>
|
|
<a name="refactivity parameter128645"></a>
|
|
<table><tr><td><div class="element">Activity action pin <b>build Request</b></div></td></tr></table>
|
|
<p>Direction : input</p><p>Type : </p><p>Selection :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity parameter128645"><b>build Request</b></a> To <a href="index.html#refopaque activity action128645"><b>configure Tools</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128645"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>configure Tools</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128005"><b>building the Engine</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128645"><b>configure Tools</b></a> To <a href="index.html#reffork activity node129029"><b>fork activity node</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refexpansion region128133"></a>
|
|
<h4 class ="expansionregion">2.3.3.1.1.1 Expansion region establish partitioning</h4>
|
|
<div class="sub">
|
|
<a name="refopaque activity action128773"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>define segment</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refexpansion region128133"><b>establish partitioning</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<a name="refactivity action pin128133"></a>
|
|
<table><tr><td><div class="element">Activity action pin <b>inFixture</b></div></td></tr></table>
|
|
<p>Direction : input</p><p>Type : </p><p>Selection :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128773"><b>define segment</b></a> To <a href="index.html#refactivity object128133"><b>segments</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128005"></a>
|
|
<table><tr><td><div class="element">Activity object <b>segment Tool</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128005"><b>segment Tool</b></a> To <a href="index.html#refopaque activity action128773"><b>define segment</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128133"></a>
|
|
<table><tr><td><div class="element">Activity object <b>segments</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
</div>
|
|
<a name="refactivity object128005"></a>
|
|
<table><tr><td><div class="element">Activity object <b>Fixture</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128005"><b>Fixture</b></a> To <a href="index.html#refactivity action pin128133"><b>inFixture</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128005"><b>Fixture</b></a> To <a href="index.html#refactivity action pin128133"><b>inFixture</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="reffork activity node129029"></a>
|
|
<a name="reffork activity node129029"></a>
|
|
<table><tr><td><div class="element">Fork activity node <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128005"><b>building the Engine</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#reffork activity node129029"><b>fork activity node</b></a> To <a href="index.html#refactivity object128005"><b>segment Tool</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#reffork activity node129029"><b>fork activity node</b></a> To <a href="index.html#refactivity object128261"><b>build Tool</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refexpansion region128261"></a>
|
|
<h4 class ="expansionregion">2.3.3.1.1.2 Expansion region build Processors</h4>
|
|
<div class="sub">
|
|
<a name="refactivity object128261"></a>
|
|
<table><tr><td><div class="element">Activity object <b>build Tool</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128261"><b>build Tool</b></a> To <a href="index.html#refopaque activity action128901"><b>create ProcNode</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128389"></a>
|
|
<table><tr><td><div class="element">Activity object <b>segments</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128389"><b>segments</b></a> To <a href="index.html#refopaque activity action128901"><b>create ProcNode</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128901"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>create ProcNode</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refexpansion region128261"><b>build Processors</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128901"><b>create ProcNode</b></a> To <a href="index.html#refopaque activity action129029"><b>connect</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action129029"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>connect</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refexpansion region128261"><b>build Processors</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action129029"><b>connect</b></a> To <a href="index.html#refactivity object128517"><b>complete Render Engine</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128517"></a>
|
|
<table><tr><td><div class="element">Activity object <b>complete Render Engine</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128517"><b>complete Render Engine</b></a> To <a href="index.html#refactivity final129157"><b>activity final</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
</div>
|
|
<a name="refactivity final129157"></a>
|
|
<a name="refactivity final129157"></a>
|
|
<table><tr><td><div class="element">Activity final <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128005"><b>building the Engine</b></a></p></div>
|
|
<a name="refclass diagram129285"></a>
|
|
<p align="center"><img src="fig129285.png" alt="" /></p>
|
|
<p align="center"><b>Builder Tool (Visitor)</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130693.html#refclass130693"><b>ToolFactory</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130821.html#refclass130821"><b>ConManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131077.html#refclass131077"><b>Assembler</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132741.html#refclass132741"><b>State</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134021.html#refclass134021"><b>Buildable</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134149.html#refclass134149"><b>BuilderTool</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></b></div></td></tr></table>
|
|
<a name="refclass diagram132868"></a>
|
|
<p align="center"><img src="fig132868.png" alt="" /></p>
|
|
<p align="center"><b>Builder Entities</b></p><p><br /></p><p><br /></p>
|
|
</div>
|
|
</div>
|
|
<a name="refuse case view128261"></a>
|
|
<h3 class ="view">2.3.4 Use Case View config examples</h3>
|
|
<div class="sub">
|
|
<a name="refobject diagram131333"></a>
|
|
<p align="center"><img src="fig131333.png" alt="" /></p>
|
|
<p align="center"><b>multichannel clip</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass instance134661"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class137349.html#refclass137349"><b>Clip</b></a></p><a name="refclass instance134789"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class138501.html#refclass138501"><b>CompoundMedia</b></a></p><a name="refclass instance134917"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class136709.html#refclass136709"><b>Media</b></a></p><a name="refclass instance135045"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class136709.html#refclass136709"><b>Media</b></a></p><a name="refclass instance135173"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class136709.html#refclass136709"><b>Media</b></a></p><a name="refclass instance135301"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class138629.html#refclass138629"><b>CompoundClip</b></a></p><a name="refclass instance135429"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class138885.html#refclass138885"><b>SimpleClip</b></a></p><a name="refclass instance135557"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class138885.html#refclass138885"><b>SimpleClip</b></a></p><a name="refclass instance135685"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class138885.html#refclass138885"><b>SimpleClip</b></a></p><a name="refclass instance135813"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128645.html#refclass128645"><b>Placement</b></a></p></div>
|
|
</div>
|
|
<a name="refpackage128389"></a>
|
|
<h2 class ="package">2.4 Package RenderEngine</h2>
|
|
<div class="sub">
|
|
<a name="refdeployment view128005"></a>
|
|
<h3 class ="view">2.4.1 Deployment View Engine Parts</h3>
|
|
<div class="sub">
|
|
<a name="refdeployment diagram128261"></a>
|
|
<p align="center"><img src="fig128261.png" alt="" /></p>
|
|
<p align="center"><b>Overview Render Engine</b></p><p><br /></p><p><br /></p>
|
|
<a name="refnode128005"></a>
|
|
<table><tr><td><div class="element">Node <b>effective timeline (Fixture)</b></div></td></tr></table>
|
|
<a name="refnode128261"></a>
|
|
<table><tr><td><div class="element">Node <b>playlist</b></div></td></tr></table>
|
|
<a name="refnode128389"></a>
|
|
<table><tr><td><div class="element">Node <b>graph</b></div></td></tr></table>
|
|
<a name="refnode128517"></a>
|
|
<table><tr><td><div class="element">Node <b>pnode</b></div></td></tr></table>
|
|
<a name="refnode128645"></a>
|
|
<table><tr><td><div class="element">Node <b>Frame</b></div></td></tr></table>
|
|
<a name="refnode128773"></a>
|
|
<table><tr><td><div class="element">Node <b>State</b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128133"></a>
|
|
<h3 class ="view">2.4.2 Class View Engine Workings</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram128389"></a>
|
|
<p align="center"><img src="fig128389.png" alt="" /></p>
|
|
<p align="center"><b>Render Entities</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram129669"></a>
|
|
<p align="center"><img src="fig129669.png" alt="" /></p>
|
|
<p align="center"><b>Automation Entities</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram131973"></a>
|
|
<p align="center"><img src="fig131973.png" alt="" /></p>
|
|
<p align="center"><b>Render Mechanics</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram132357"></a>
|
|
<p align="center"><img src="fig132357.png" alt="" /></p>
|
|
<p align="center"><b>StateAdapter composition</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class131333.html#refclass131333"><b>RenderEngine</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131461.html#refclass131461"><b>RenderGraph</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131589.html#refclass131589"><b>ExitNode</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131717.html#refclass131717"><b>ProcNode</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131845.html#refclass131845"><b>Trafo</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131973.html#refclass131973"><b>Link</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132229.html#refclass132229"><b>Projector</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132357.html#refclass132357"><b>Mask</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135045.html#refclass135045"><b>CodecAdapter</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133253.html#refclass133253"><b>Frame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133381.html#refclass133381"><b>AFrame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133509.html#refclass133509"><b>VFrame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133637.html#refclass133637"><b>GLBuf</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133765.html#refclass133765"><b>Source</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class142469.html#refclass142469"><b>StateProxy</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class142597.html#refclass142597"><b>StateAdapter</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class142725.html#refclass142725"><b>WiringDescriptor</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class143365.html#refclass143365"><b>NodeWiring</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class143493.html#refclass143493"><b>OperationBase</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class143621.html#refclass143621"><b>QueryCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class143749.html#refclass143749"><b>PullInput</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class143877.html#refclass143877"><b>ReadSource</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144389.html#refclass144389"><b>ProcessData</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144645.html#refclass144645"><b>FeedCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144517.html#refclass144517"><b>Strategy</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144005.html#refclass144005"><b>BuffTable</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144133.html#refclass144133"><b>BuffHandle</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144261.html#refclass144261"><b>Invocation</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refuse case view128005"></a>
|
|
<h2 class ="view">2.5 Use Case View Renderengine Use</h2>
|
|
<div class="sub">
|
|
<a name="refobject diagram128773"></a>
|
|
<p align="center"><img src="fig128773.png" alt="" /></p>
|
|
<p align="center"><b>EDL Example1</b></p><p><br /></p><p><br /></p>
|
|
<p>A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks<br /></p><a name="refobject diagram128901"></a>
|
|
<p align="center"><img src="fig128901.png" alt="" /></p>
|
|
<p align="center"><b>EDL Example2</b></p><p><br /></p><p><br /></p>
|
|
<p>More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip<br /></p><a name="refobject diagram129029"></a>
|
|
<p align="center"><img src="fig129029.png" alt="" /></p>
|
|
<p align="center"><b>Engine Example1</b></p><p><br /></p><p><br /></p>
|
|
<p>Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1<br /></p><a name="refobject diagram129157"></a>
|
|
<p align="center"><img src="fig129157.png" alt="" /></p>
|
|
<p align="center"><b>Engine Example2</b></p><p><br /></p><p><br /></p>
|
|
<p>Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.<br /></p><a name="refclass instance128005"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128261.html#refclass128261"><b>Fixture</b></a></p><a name="refclass instance128133"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
|
|
</ul></p><a name="refclass instance128261"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = audio1</li>
|
|
</ul></p><a name="refclass instance128389"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance128517"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance128645"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 5</li>
|
|
</ul></p><a name="refclass instance128773"></a>
|
|
<table><tr><td><div class="element">Class instance <b>aud_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 8820</li>
|
|
</ul></p><a name="refclass instance128901"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance129029"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
|
|
</ul></p><a name="refclass instance129157"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance129285"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128261.html#refclass128261"><b>Fixture</b></a></p><a name="refclass instance129413"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 5</li>
|
|
</ul></p><a name="refclass instance129541"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128133.html#refclass128133"><b>Seq</b></a></p><a name="refclass instance129669"></a>
|
|
<table><tr><td><div class="element">Class instance <b>refPoint</div></td></tr></table><p>type :<a href="class129669.html#refclass129669"><b>Label</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 0</li>
|
|
</ul></p><a name="refclass instance129797"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129541.html#refclass129541"><b>Allocation</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129541.html#refattribute128773"><b>repr</b></a> = "t=2"</li>
|
|
</ul></p><a name="refclass instance129925"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 5</li>
|
|
</ul></p><a name="refclass instance130053"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129413.html#refclass129413"><b>RelativeLocation</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129413.html#refattribute128133"><b>relType</b></a> = SAMETIME</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class129413.html#refrelation130565"><b>anchor</b></a> = <a href="index.html#refclass instance129669"><b>refPoint</b></a></li>
|
|
</ul></p><a name="refclass instance130181"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129029.html#refclass129029"><b>Effect</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 3</li>
|
|
<li><a href="class129029.html#refattribute128901"><b>plugin</b></a> = "Hue"</li>
|
|
</ul></p><a name="refclass instance130309"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129413.html#refclass129413"><b>RelativeLocation</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129413.html#refattribute129029"><b>offset</b></a> = +3</li>
|
|
<li><a href="class129413.html#refattribute128133"><b>relType</b></a> = ATTACH</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class129413.html#refrelation130565"><b>anchor</b></a> = <a href="index.html#refclass instance129925"><b>vid_A</b></a></li>
|
|
</ul></p><a name="refclass instance130437"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129029.html#refclass129029"><b>Effect</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 3</li>
|
|
<li><a href="class129029.html#refattribute128901"><b>plugin</b></a> = "Hue"</li>
|
|
</ul></p><a name="refclass instance130565"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 5</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
|
|
</ul></p><a name="refclass instance130693"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p><p>relations :<ul>
|
|
<li><a href="class131333.html#refrelation132485"><b>renderSegments</b></a> = <a href="index.html#refclass instance130949"><b>video1</b></a></li>
|
|
</ul></p><a name="refclass instance130821"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>RenderGraph</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>pipes</b></a> = <a href="index.html#refclass instance131205"><b>audio</b></a></li>
|
|
</ul></p><a name="refclass instance130949"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>RenderGraph</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>pipes</b></a> = <a href="index.html#refclass instance131077"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance131077"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131333"><b>ouput</b></a></li>
|
|
</ul></p><a name="refclass instance131205"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131845"><b>aud_a</b></a></li>
|
|
</ul></p><a name="refclass instance131333"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131589"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance131461"></a>
|
|
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131717"><b>vid_a</b></a></li>
|
|
</ul></p><a name="refclass instance131589"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class132357.html#refclass132357"><b>Mask</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131461"><b>input</b></a></li>
|
|
</ul></p><a name="refclass instance131717"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance131845"></a>
|
|
<table><tr><td><div class="element">Class instance <b>aud_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance132229"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133509.html#refclass133509"><b>VFrame</b></a></p><a name="refclass instance132357"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133381.html#refclass133381"><b>AFrame</b></a></p><a name="refclass instance132485"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p><p>relations :<ul>
|
|
<li><a href="class131333.html#refrelation132485"><b>renderSegments</b></a> = <a href="index.html#refclass instance134277"><b>video1</b></a></li>
|
|
</ul></p><a name="refclass instance132613"></a>
|
|
<table><tr><td><div class="element">Class instance <b>devnull</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance132741"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133893"><b>HUE</b></a></li>
|
|
</ul></p><a name="refclass instance132869"></a>
|
|
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134021"><b>vid_a</b></a></li>
|
|
</ul></p><a name="refclass instance132997"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>RenderGraph</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 8/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 7/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>pipes</b></a> = <a href="index.html#refclass instance132741"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance133125"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133253"><b>HUE</b></a></li>
|
|
</ul></p><a name="refclass instance133253"></a>
|
|
<table><tr><td><div class="element">Class instance <b>HUE</div></td></tr></table><p>type :<a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance132869"><b>input</b></a></li>
|
|
</ul></p><a name="refclass instance133509"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133509.html#refclass133509"><b>VFrame</b></a></p><a name="refclass instance133637"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>RenderGraph</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 5/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>pipes</b></a> = <a href="index.html#refclass instance133765"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance133765"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133125"><b>ouput</b></a></li>
|
|
</ul></p><a name="refclass instance133893"></a>
|
|
<table><tr><td><div class="element">Class instance <b>HUE</div></td></tr></table><p>type :<a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance132613"><b>devnull</b></a></li>
|
|
</ul></p><a name="refclass instance134021"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance134149"></a>
|
|
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134021"><b>vid_a</b></a></li>
|
|
</ul></p><a name="refclass instance134277"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>RenderGraph</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 5/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>pipes</b></a> = <a href="index.html#refclass instance134533"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance134405"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134149"><b>input</b></a></li>
|
|
</ul></p><a name="refclass instance134533"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134405"><b>ouput</b></a></li>
|
|
</ul></p><a name="refcollaboration diagram132229"></a>
|
|
<p align="center"><img src="fig132229.png" alt="" /></p>
|
|
<p align="center"><b>Render Process</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass instance136197"></a>
|
|
<table><tr><td><div class="element">Class instance <b>node1</div></td></tr></table><p>type :<a href="class131717.html#refclass131717"><b>ProcNode</b></a></p><a name="refclass instance136325"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ad1</div></td></tr></table><p>type :<a href="class142597.html#refclass142597"><b>StateAdapter</b></a></p><a name="refclass instance136453"></a>
|
|
<table><tr><td><div class="element">Class instance <b>current</div></td></tr></table><p>type :<a href="class142469.html#refclass142469"><b>StateProxy</b></a></p><a name="refclass instance136581"></a>
|
|
<table><tr><td><div class="element">Class instance <b>node2</div></td></tr></table><p>type :<a href="class131717.html#refclass131717"><b>ProcNode</b></a></p><a name="refclass instance136709"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ad2</div></td></tr></table><p>type :<a href="class142597.html#refclass142597"><b>StateAdapter</b></a></p><table><tr><td><div class="element">Class <b><a href="class143109.html#refclass143109"><b>BackendCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class143237.html#refclass143237"><b>Caller</b></a></b></div></td></tr></table>
|
|
<a name="refclass instance136837"></a>
|
|
<table><tr><td><div class="element">Class instance <b>node3</div></td></tr></table><p>type :<a href="class131717.html#refclass131717"><b>ProcNode</b></a></p><a name="refclass instance136965"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ad3</div></td></tr></table><p>type :<a href="class142597.html#refclass142597"><b>StateAdapter</b></a></p><a name="refclass instance137093"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid1</div></td></tr></table><p>type :<a href="class142469.html#refclass142469"><b>StateProxy</b></a></p><a name="refclass instance137221"></a>
|
|
<table><tr><td><div class="element">Class instance <b>au1</div></td></tr></table><p>type :<a href="class142469.html#refclass142469"><b>StateProxy</b></a></p></div>
|
|
</div>
|
|
<a name="refpackage129157"></a>
|
|
<h1 class ="package">3 Package BackendLayer</h1>
|
|
<div class="sub">
|
|
<a name="refclass view129029"></a>
|
|
<h2 class ="view">3.1 Class View Interface</h2>
|
|
<div class="sub">
|
|
<a name="refclass diagram130949"></a>
|
|
<p align="center"><img src="fig130949.png" alt="" /></p>
|
|
<p align="center"><b>interface components</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class139525.html#refclass139525"><b>MediaAccessFacade</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refuse case view128133"></a>
|
|
<h2 class ="view">3.2 Use Case View usage</h2>
|
|
<div class="sub">
|
|
<a name="refuse case diagram130821"></a>
|
|
<p align="center"><img src="fig130821.png" alt="" /></p>
|
|
<p align="center"><b>backend use cases</b></p><p><br /></p><p><br /></p>
|
|
<a name="refuse case128005"></a>
|
|
<h3 class ="usecase">3.2.1 Use Case load Media</h3>
|
|
<div class="sub">
|
|
</div>
|
|
<a name="refuse case128133"></a>
|
|
<h3 class ="usecase">3.2.2 Use Case access File</h3>
|
|
<a name="refuse case128261"></a>
|
|
<h3 class ="usecase">3.2.3 Use Case detect Channels</h3>
|
|
<a name="refuse case128389"></a>
|
|
<h3 class ="usecase">3.2.4 Use Case access Channel</h3>
|
|
</div>
|
|
<a name="refpackage128138"></a>
|
|
<h2 class ="package">3.3 Package design</h2>
|
|
<div class="sub">
|
|
<a name="refclass view128517"></a>
|
|
<h3 class ="view">3.3.1 Class View Backend Components</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram128181"></a>
|
|
<p align="center"><img src="fig128181.png" alt="" /></p>
|
|
<p align="center"><b>File Mapping</b></p><p><br /></p><p><br /></p>
|
|
<p>Shows whats used to access Frames<br /></p><a name="refclass diagram128309"></a>
|
|
<p align="center"><img src="fig128309.png" alt="" /></p>
|
|
<p align="center"><b>In Memory Database</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class128181.html#refclass128181"><b>File</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128309.html#refclass128309"><b>FileHandleCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128437.html#refclass128437"><b>FileMapCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128565.html#refclass128565"><b>FileMap</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128693.html#refclass128693"><b>FileHandle</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128821.html#refclass128821"><b>Frame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129077.html#refclass129077"><b>Prefetch</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129205.html#refclass129205"><b>Scheduler</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129333.html#refclass129333"><b>FileProvider</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128225.html#refclass128225"><b>FrameReference</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128778.html#refclass128778"><b>FileReference</b></a></b></div></td></tr></table>
|
|
<a name="refactivity128010"></a>
|
|
<h4 class ="activity">3.3.1.1 Activity get frame</h4>
|
|
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><table><tr><td><div class="element">Class <b><a href="class129034.html#refclass129034"><b>WriteBufferPool</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129162.html#refclass129162"><b>WriteBuffer</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refcomponent view128138"></a>
|
|
<h2 class ="view">3.4 Component View Cache</h2>
|
|
<a name="refcomponent view128266"></a>
|
|
<h2 class ="view">3.5 Component View FileMapping</h2>
|
|
</div>
|
|
<a name="refpackage128773"></a>
|
|
<h1 class ="package">4 Package GUI</h1>
|
|
<p>GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft<br /></p><a name="refpackage128517"></a>
|
|
<h1 class ="package">5 Package CommonLib</h1>
|
|
<div class="sub">
|
|
<a name="refclass view129541"></a>
|
|
<h2 class ="view">5.1 Class View InterfaceSystem</h2>
|
|
<div class="sub">
|
|
<a name="refclass diagram132869"></a>
|
|
<p align="center"><img src="fig132869.png" alt="" /></p>
|
|
<p align="center"><b>Layer Separation Interface</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class146565.html#refclass146565"><b>Facade</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146693.html#refclass146693"><b>Proxy</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146821.html#refclass146821"><b>ServiceImpl</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class146949.html#refclass146949"><b>C_Interface</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class147077.html#refclass147077"><b>C_Instance</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class147205.html#refclass147205"><b>InstanceHandle</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view129285"></a>
|
|
<h2 class ="view">5.2 Class View StreamType</h2>
|
|
<div class="sub">
|
|
<a name="refclass diagram132485"></a>
|
|
<p align="center"><img src="fig132485.png" alt="" /></p>
|
|
<p align="center"><b>Stream Type Framework</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class144773.html#refclass144773"><b>StreamType</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class144901.html#refclass144901"><b>Prototype</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145029.html#refclass145029"><b>ImplFacade</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145157.html#refclass145157"><b>StreamTypeID</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class145285.html#refclass145285"><b>MediaKind</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refpackage131077"></a>
|
|
<h2 class ="package">5.3 Package ConfigQuery</h2>
|
|
<div class="sub">
|
|
<a name="refcomponent view128261"></a>
|
|
<h3 class ="view">5.3.1 Component View Query System overview</h3>
|
|
<div class="sub">
|
|
<a name="refcomponent diagram131589"></a>
|
|
<p align="center"><img src="fig131589.png" alt="" /></p>
|
|
<p align="center"><b>components</b></p><p><br /></p><p><br /></p>
|
|
<a name="refcomponent130565"></a>
|
|
<table><tr><td><div class="element">Component <b>ConfigRules</b></div></td></tr></table>
|
|
<p>A system for accessing various kinds of preconfigured objects by querying for capabilities.<br /></p>
|
|
<a name="refcomponent130693"></a>
|
|
<table><tr><td><div class="element">Component <b>Resolver</b></div></td></tr></table>
|
|
<a name="refcomponent130821"></a>
|
|
<table><tr><td><div class="element">Component <b>Rule Base</b></div></td></tr></table>
|
|
<a name="refcomponent130949"></a>
|
|
<table><tr><td><div class="element">Component <b>DefaultsManager</b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view129157"></a>
|
|
<h3 class ="view">5.3.2 Class View query</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram131461"></a>
|
|
<p align="center"><img src="fig131461.png" alt="" /></p>
|
|
<p align="center"><b>Rules access</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class140549.html#refclass140549"><b>ConfigRules</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class140677.html#refclass140677"><b>QueryHandler</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class140805.html#refclass140805"><b>TypeHandler</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class140933.html#refclass140933"><b>ResolverBase</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141061.html#refclass141061"><b>YAP_Prolog</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141189.html#refclass141189"><b>QueryHandlerImpl</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141317.html#refclass141317"><b>TypeHandler<Pipe></b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141445.html#refclass141445"><b>DefaultsManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141573.html#refclass141573"><b>DefaultsRegistry</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refuse case view128389"></a>
|
|
<h3 class ="view">5.3.3 Use Case View query use</h3>
|
|
<div class="sub">
|
|
<a name="refuse case diagram131717"></a>
|
|
<p align="center"><img src="fig131717.png" alt="" /></p>
|
|
<p align="center"><b>when to query</b></p><p><br /></p><p><br /></p>
|
|
<a name="refuse case128517"></a>
|
|
<h4 class ="usecase">5.3.3.1 Use Case create specific object</h4>
|
|
<a name="refuse case128645"></a>
|
|
<h4 class ="usecase">5.3.3.2 Use Case use "default" object</h4>
|
|
<div class="sub">
|
|
</div>
|
|
<a name="refuse case128773"></a>
|
|
<h4 class ="usecase">5.3.3.3 Use Case load object from session</h4>
|
|
<a name="refuse case128901"></a>
|
|
<h4 class ="usecase">5.3.3.4 Use Case add new object to session</h4>
|
|
<table><tr><td><div class="element">Class <b><a href="class141701.html#refclass141701"><b>User</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class141829.html#refclass141829"><b>Serializer</b></a></b></div></td></tr></table>
|
|
<a name="refuse case129029"></a>
|
|
<h4 class ="usecase">5.3.3.5 Use Case ConfigQuery</h4>
|
|
<a name="refuse case129157"></a>
|
|
<h4 class ="usecase">5.3.3.6 Use Case need sub object</h4>
|
|
<a name="refcollaboration diagram131845"></a>
|
|
<p align="center"><img src="fig131845.png" alt="" /></p>
|
|
<p align="center"><b>"default" object</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass instance135941"></a>
|
|
<table><tr><td><div class="element">Class instance <b>predicate impl</div></td></tr></table><p>type :<a href="class140805.html#refclass140805"><b>TypeHandler</b></a></p></div>
|
|
</div>
|
|
<a name="refpackage132485"></a>
|
|
<h2 class ="package">5.4 Package Containers</h2>
|
|
<div class="sub">
|
|
<a name="refclass view132229"></a>
|
|
<h3 class ="view">5.4.1 Class View Custom holders</h3>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class152965.html#refclass152965"><b>Handle</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153221.html#refclass153221"><b>P</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refclass view128773"></a>
|
|
<h2 class ="view">5.5 Class View error</h2>
|
|
<div class="sub">
|
|
<a name="refclass diagram130181"></a>
|
|
<p align="center"><img src="fig130181.png" alt="" /></p>
|
|
<p align="center"><b>Hierarchy</b></p><p><br /></p><p><br /></p>
|
|
<p>Lumiera Exception hierarchy<br /></p><table><tr><td><div class="element">Class <b><a href="class135557.html#refclass135557"><b>Error</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135685.html#refclass135685"><b>Logic</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135813.html#refclass135813"><b>Config</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135941.html#refclass135941"><b>State</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136069.html#refclass136069"><b>Invalid</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136197.html#refclass136197"><b>External</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class136325.html#refclass136325"><b>std::exception</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128645"></a>
|
|
<h2 class ="view">5.6 Class View Service Components</h2>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class140293.html#refclass140293"><b>Applicable</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class140037.html#refclass140037"><b>Tool</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class140165.html#refclass140165"><b>Visitable</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134917.html#refclass134917"><b>Time</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135301.html#refclass135301"><b>Factory</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class135429.html#refclass135429"><b>Appconfig</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128138"></a>
|
|
<h2 class ="view">5.7 Class View Posix Threads Abstraction</h2>
|
|
<p>C++ wrapers for pthreads<br /></p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class128138.html#refclass128138"><b>Thread</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128266.html#refclass128266"><b>Condition</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128394.html#refclass128394"><b>Mutex</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128266"></a>
|
|
<h2 class ="view">5.8 Class View SmartPointers</h2>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class128906.html#refclass128906"><b>SmartPointer</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class153093.html#refclass153093"><b>shared_ptr</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|