refactor link to the advice system into separate baseclass

This commit is contained in:
Fischlurch 2010-05-29 04:22:24 +02:00
parent 74e12dd17a
commit a9595d0a7f
35 changed files with 522 additions and 193 deletions

View file

@ -16,10 +16,6 @@
<!-- ============================================================= -->
<a name="refclass164101"></a>
<p>Declaration :</p><ul><li>C++ : class PointOfAdvice </li></ul><p>Directly inherited by : <a href="class164613.html#refclass164613"><b>AdviceProvision</b></a> <a href="class164485.html#refclass164485"><b>AdviceRequest</b></a> </p>
<div class="sub">
<a name="refrelation198661"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class163973.html#refclass163973"><b>Advice</b></a></li><li>C++ : protected: <a href="class163973.html#refclass163973"><b>Advice</b></a>* </li></ul><p>Stereotype: holds</p>
</div>
<p>Declaration :</p><ul><li>C++ : class PointOfAdvice </li></ul><p>Directly inherited by : <a href="class166021.html#refclass166021"><b>ActiveProvision</b></a> <a href="class165893.html#refclass165893"><b>AdviceLink</b></a> </p>
</body>
</html>

View file

@ -19,7 +19,7 @@
<p>Declaration :</p><ul></ul><p>Stereotype: actor</p>
<div class="sub">
<a name="refrelation199045"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164613.html#refclass164613"><b>AdviceProvision</b></a></li><li>C++ : protected: <a href="class164613.html#refclass164613"><b>AdviceProvision</b></a>* </li></ul><p>Stereotype: add</p>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164613.html#refclass164613"><b>Provision</b></a></li><li>C++ : protected: <a href="class164613.html#refclass164613"><b>Provision</b></a>* </li></ul><p>Stereotype: add</p>
</div>
</body>
</html>

View file

@ -19,7 +19,7 @@
<p>Declaration :</p><ul></ul><p>Stereotype: actor</p>
<div class="sub">
<a name="refrelation198917"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164485.html#refclass164485"><b>AdviceRequest</b></a></li><li>C++ : protected: <a href="class164485.html#refclass164485"><b>AdviceRequest</b></a>* </li></ul><p>Stereotype: owns</p>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164485.html#refclass164485"><b>Request</b></a></li><li>C++ : protected: <a href="class164485.html#refclass164485"><b>Request</b></a>* </li></ul><p>Stereotype: owns</p>
</div>
</body>
</html>

View file

@ -4,20 +4,22 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class AdviceRequest</title>
<title>Class Request</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class AdviceRequest</div>
<div class = "title">Class Request</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass164485"></a>
<p>Declaration :</p><ul><li>C++ : class AdviceRequest : public <a href="class164101.html#refclass164101"><b>PointOfAdvice</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : template&lt;class AD&gt; class Request : public <a href="class165893.html#refclass165893"><b>AdviceLink</b></a> </li></ul><div class="sub">
<a name="refrelation199685"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164741.html#refclass164741"><b>Binding</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164741.html#refclass164741"><b>Binding</b></a>* </li></ul></div>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164741.html#refclass164741"><b>Binding</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164741.html#refclass164741"><b>Binding</b></a>* </li></ul><a name="refoperation143749"></a>
<table><tr><td><div class="element">Operation <b>getAdvice</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getAdvice() : </li><li>C++ : public: getAdvice () </li></ul></div>
<p>All public operations : <a href="class164485.html#refoperation143749"><b>getAdvice</b></a> </p>
</body>
</html>

View file

@ -4,20 +4,22 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class AdviceProvision</title>
<title>Class Provision</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class AdviceProvision</div>
<div class = "title">Class Provision</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass164613"></a>
<p>Declaration :</p><ul><li>C++ : class AdviceProvision : public <a href="class164101.html#refclass164101"><b>PointOfAdvice</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : template&lt;class AD&gt; class Provision : public <a href="class165893.html#refclass165893"><b>AdviceLink</b></a> </li></ul><div class="sub">
<a name="refrelation199173"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164741.html#refclass164741"><b>Binding</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164741.html#refclass164741"><b>Binding</b></a>* </li></ul></div>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164741.html#refclass164741"><b>Binding</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164741.html#refclass164741"><b>Binding</b></a>* </li></ul><a name="refoperation143621"></a>
<table><tr><td><div class="element">Operation <b>setAdvice</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + setAdvice() : </li><li>C++ : public: setAdvice () </li></ul></div>
<p>All public operations : <a href="class164613.html#refoperation143621"><b>setAdvice</b></a> </p>
</body>
</html>

View file

@ -18,7 +18,7 @@
<a name="refclass164741"></a>
<p>Declaration :</p><ul><li>C++ : class Binding </li></ul><div class="sub">
<a name="refrelation199301"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164613.html#refclass164613"><b>AdviceProvision</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164613.html#refclass164613"><b>AdviceProvision</b></a>* </li></ul><a name="refrelation199813"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164485.html#refclass164485"><b>AdviceRequest</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164485.html#refclass164485"><b>AdviceRequest</b></a>* </li></ul></div>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164613.html#refclass164613"><b>Provision</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164613.html#refclass164613"><b>Provision</b></a>* </li></ul><a name="refrelation199813"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164485.html#refclass164485"><b>Request</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class164485.html#refclass164485"><b>Request</b></a>* </li></ul></div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!-- 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>Class AdviceLink</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class AdviceLink</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass165893"></a>
<p>Declaration :</p><ul><li>C++ : class AdviceLink : public <a href="class164101.html#refclass164101"><b>PointOfAdvice</b></a> </li></ul><p>Directly inherited by : <a href="class164613.html#refclass164613"><b>Provision</b></a> <a href="class164485.html#refclass164485"><b>Request</b></a> </p>
<div class="sub">
<a name="refrelation201733"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class166149.html#refclass166149"><b>AdviceSystem</b></a></li><li>C++ : protected: <a href="class166149.html#refclass166149"><b>AdviceSystem</b></a>* </li></ul><p>Stereotype: attach</p>
</div>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- 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>Class ActiveProvision</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ActiveProvision</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass166021"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class AD&gt; class ActiveProvision : public <a href="class164101.html#refclass164101"><b>PointOfAdvice</b></a> </li></ul><div class="sub">
<a name="refrelation201477"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class163973.html#refclass163973"><b>Advice</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class163973.html#refclass163973"><b>Advice</b></a>* </li></ul><p>Stereotype: holds</p>
</div>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- 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>Class AdviceSystem</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class AdviceSystem</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass166149"></a>
<p>Declaration :</p><ul><li>C++ : class AdviceSystem </li></ul><div class="sub">
<a name="refrelation201989"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class166277.html#refclass166277"><b>Index</b></a></li><li>C++ : protected: <a href="class166277.html#refclass166277"><b>Index</b></a>* </li></ul></div>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- 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>Class Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Index</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass166277"></a>
<p>Declaration :</p><ul><li>C++ : class Index </li></ul><div class="sub">
<a name="refrelation201861"></a>
<table><tr><td><div class="element">Relation <b>&lt;directional composition&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class164741.html#refclass164741"><b>Binding</b></a></li><li>C++ : protected: <a href="class164741.html#refclass164741"><b>Binding</b></a> </li></ul></div>
</body>
</html>

View file

@ -17,9 +17,10 @@
<table>
<tr bgcolor=#f0f0f0><td><a href="class128773.html#refclass128773" target = "projectFrame"><b>AbstractMO</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class166021.html#refclass166021" target = "projectFrame"><b>ActiveProvision</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class163973.html#refclass163973" target = "projectFrame"><b>Advice</b></a></td><td>entity</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164613.html#refclass164613" target = "projectFrame"><b>AdviceProvision</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164485.html#refclass164485" target = "projectFrame"><b>AdviceRequest</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class165893.html#refclass165893" target = "projectFrame"><b>AdviceLink</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class166149.html#refclass166149" target = "projectFrame"><b>AdviceSystem</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164357.html#refclass164357" target = "projectFrame"><b>Advised</b></a></td><td>actor</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164229.html#refclass164229" target = "projectFrame"><b>Advisor</b></a></td><td>actor</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133381.html#refclass133381" target = "projectFrame"><b>AFrame</b></a></td><td></td><td></td></tr>
@ -97,6 +98,7 @@
<tr bgcolor=#f0f0f0><td><a href="class148613.html#refclass148613" target = "projectFrame"><b>HandlingPattern</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class152581.html#refclass152581" target = "projectFrame"><b>Id</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class145029.html#refclass145029" target = "projectFrame"><b>ImplFacade</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class166277.html#refclass166277" target = "projectFrame"><b>Index</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class147205.html#refclass147205" target = "projectFrame"><b>InstanceHandle</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a></td><td></td><td>Provides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class136069.html#refclass136069" target = "projectFrame"><b>Invalid</b></a></td><td></td><td></td></tr>
@ -149,6 +151,7 @@
<tr bgcolor=#f0f0f0><td><a href="class145669.html#refclass145669" target = "projectFrame"><b>Project</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132229.html#refclass132229" target = "projectFrame"><b>Projector</b></a></td><td></td><td>Special video processing node used to scale and translate image data.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class144901.html#refclass144901" target = "projectFrame"><b>Prototype</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164613.html#refclass164613" target = "projectFrame"><b>Provision</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class146693.html#refclass146693" target = "projectFrame"><b>Proxy</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class143749.html#refclass143749" target = "projectFrame"><b>PullInput</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class155141.html#refclass155141" target = "projectFrame"><b>Query</b></a></td><td></td><td></td></tr>
@ -167,6 +170,7 @@
<tr bgcolor=#f0f0f0><td><a href="class131461.html#refclass131461" target = "projectFrame"><b>RenderGraph</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130949.html#refclass130949" target = "projectFrame"><b>RenderState</b></a></td><td></td><td>Encapsulates the logic used to get a "current render process" in accordance to the currentyl applicable controller settings. The provided StateProxy serves to hold any mutalbe state used in the render process, so the rest of the render engine can be stateless.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class146181.html#refclass146181" target = "projectFrame"><b>RenderTask</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164485.html#refclass164485" target = "projectFrame"><b>Request</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class159237.html#refclass159237" target = "projectFrame"><b>Resolution</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class140933.html#refclass140933" target = "projectFrame"><b>ResolverBase</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class155525.html#refclass155525" target = "projectFrame"><b>ResolvingFacility</b></a></td><td></td><td></td></tr>

View file

@ -18,9 +18,10 @@
<table border="0" width="100%">
<tr>
<td nowrap><a href="class128773.html#refclass128773" target = "projectFrame"><b>AbstractMO</b></a><br />
<a href="class166021.html#refclass166021" target = "projectFrame"><b>ActiveProvision</b></a><br />
<a href="class163973.html#refclass163973" target = "projectFrame"><b>Advice</b></a><br />
<a href="class164613.html#refclass164613" target = "projectFrame"><b>AdviceProvision</b></a><br />
<a href="class164485.html#refclass164485" target = "projectFrame"><b>AdviceRequest</b></a><br />
<a href="class165893.html#refclass165893" target = "projectFrame"><b>AdviceLink</b></a><br />
<a href="class166149.html#refclass166149" target = "projectFrame"><b>AdviceSystem</b></a><br />
<a href="class164357.html#refclass164357" target = "projectFrame"><b>Advised</b></a><br />
<a href="class164229.html#refclass164229" target = "projectFrame"><b>Advisor</b></a><br />
<a href="class133381.html#refclass133381" target = "projectFrame"><b>AFrame</b></a><br />
@ -98,6 +99,7 @@
<a href="class148613.html#refclass148613" target = "projectFrame"><b>HandlingPattern</b></a><br />
<a href="class152581.html#refclass152581" target = "projectFrame"><b>Id</b></a><br />
<a href="class145029.html#refclass145029" target = "projectFrame"><b>ImplFacade</b></a><br />
<a href="class166277.html#refclass166277" target = "projectFrame"><b>Index</b></a><br />
<a href="class147205.html#refclass147205" target = "projectFrame"><b>InstanceHandle</b></a><br />
<a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a><br />
<a href="class136069.html#refclass136069" target = "projectFrame"><b>Invalid</b></a><br />
@ -150,6 +152,7 @@
<a href="class145669.html#refclass145669" target = "projectFrame"><b>Project</b></a><br />
<a href="class132229.html#refclass132229" target = "projectFrame"><b>Projector</b></a><br />
<a href="class144901.html#refclass144901" target = "projectFrame"><b>Prototype</b></a><br />
<a href="class164613.html#refclass164613" target = "projectFrame"><b>Provision</b></a><br />
<a href="class146693.html#refclass146693" target = "projectFrame"><b>Proxy</b></a><br />
<a href="class143749.html#refclass143749" target = "projectFrame"><b>PullInput</b></a><br />
<a href="class155141.html#refclass155141" target = "projectFrame"><b>Query</b></a><br />
@ -168,6 +171,7 @@
<a href="class131461.html#refclass131461" target = "projectFrame"><b>RenderGraph</b></a><br />
<a href="class130949.html#refclass130949" target = "projectFrame"><b>RenderState</b></a><br />
<a href="class146181.html#refclass146181" target = "projectFrame"><b>RenderTask</b></a><br />
<a href="class164485.html#refclass164485" target = "projectFrame"><b>Request</b></a><br />
<a href="class159237.html#refclass159237" target = "projectFrame"><b>Resolution</b></a><br />
<a href="class140933.html#refclass140933" target = "projectFrame"><b>ResolverBase</b></a><br />
<a href="class155525.html#refclass155525" target = "projectFrame"><b>ResolvingFacility</b></a><br />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -147,7 +147,7 @@ Documentation</title>
<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#refartifact128261"><b>mobject</b></a>, <a href="index.html#refartifact134277"><b>source</b></a>, <a href="index.html#refartifact133765"><b>frame</b></a>, <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></p>
<p><i>executable</i> associated with : <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>, <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></p>
<a name="refartifact128133"></a>
<table><tr><td><div class="element">Artifact <b>main</b></div></td></tr></table>
<p>Stereotype: source</p>
@ -1512,21 +1512,25 @@ undo</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Class <b><a href="class164101.html#refclass164101"><b>PointOfAdvice</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164229.html#refclass164229"><b>Advisor</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164357.html#refclass164357"><b>Advised</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164485.html#refclass164485"><b>AdviceRequest</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164613.html#refclass164613"><b>AdviceProvision</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class165893.html#refclass165893"><b>AdviceLink</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164485.html#refclass164485"><b>Request</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164613.html#refclass164613"><b>Provision</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class166021.html#refclass166021"><b>ActiveProvision</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class164741.html#refclass164741"><b>Binding</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class166149.html#refclass166149"><b>AdviceSystem</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class166277.html#refclass166277"><b>Index</b></a></b></div></td></tr></table>
<a name="refobject diagram141573"></a>
<p align="center"><img src="fig141573.png" alt="" /></p>
<p align="center"><b>Advice solving</b></p><p><br /></p><p><br /></p>
<a name="refclass instance142981"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164613.html#refclass164613"><b>AdviceProvision</b></a></p><a name="refclass instance143109"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164613.html#refclass164613"><b>AdviceProvision</b></a></p><a name="refclass instance143237"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164613.html#refclass164613"><b>AdviceProvision</b></a></p><a name="refclass instance143365"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164613.html#refclass164613"><b>Provision</b></a></p><a name="refclass instance143109"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164613.html#refclass164613"><b>Provision</b></a></p><a name="refclass instance143237"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164613.html#refclass164613"><b>Provision</b></a></p><a name="refclass instance143365"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164229.html#refclass164229"><b>Advisor</b></a></p><a name="refclass instance143493"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164357.html#refclass164357"><b>Advised</b></a></p><a name="refclass instance143621"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164485.html#refclass164485"><b>AdviceRequest</b></a></p><a name="refclass instance143749"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164485.html#refclass164485"><b>Request</b></a></p><a name="refclass instance143749"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164357.html#refclass164357"><b>Advised</b></a></p><a name="refclass instance143877"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164485.html#refclass164485"><b>AdviceRequest</b></a></p><a name="refclass instance144005"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164485.html#refclass164485"><b>Request</b></a></p><a name="refclass instance144005"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164741.html#refclass164741"><b>Binding</b></a></p><a name="refclass instance144133"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164741.html#refclass164741"><b>Binding</b></a></p><a name="refclass instance144261"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class164741.html#refclass164741"><b>Binding</b></a></p><a name="refclass instance144389"></a>

View file

@ -30,32 +30,32 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129029" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131717" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130181" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131077" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130949" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131077" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130053" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128901" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130565" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131333" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129157" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128005" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128133" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128005" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129797" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130053" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128645" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128517" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128645" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128901" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128261" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129669" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129541" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129285" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128773" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129925" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128389" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129029" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129413" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130565" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128773" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129157" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129285" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130565" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129541" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130181" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129413" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129669" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129925" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130693" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130437" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130309" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>

View file

@ -21,6 +21,7 @@
<tr bgcolor=#f0f0f0><td><a href="class128773.html#refclass128773" target = "projectFrame"><b>AbstractMO</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refuse case128389" target = "projectFrame"><b>access Channel</b></a></td><td>use case</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refuse case128133" target = "projectFrame"><b>access File</b></a></td><td>use case</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class166021.html#refclass166021" target = "projectFrame"><b>ActiveProvision</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity final129157" target = "projectFrame"><b>activity final</b></a></td><td>activity final</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity final128901" target = "projectFrame"><b>activity final</b></a></td><td>activity final</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance136325" target = "projectFrame"><b>ad1</b></a></td><td>class instance</td><td></td></tr>
@ -31,8 +32,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view134533" target = "projectFrame"><b>Advice</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram141445" target = "projectFrame"><b>Advice entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refobject diagram141573" target = "projectFrame"><b>Advice solving</b></a></td><td>object diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164613.html#refclass164613" target = "projectFrame"><b>AdviceProvision</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164485.html#refclass164485" target = "projectFrame"><b>AdviceRequest</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class165893.html#refclass165893" target = "projectFrame"><b>AdviceLink</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class166149.html#refclass166149" target = "projectFrame"><b>AdviceSystem</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164357.html#refclass164357" target = "projectFrame"><b>Advised</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164229.html#refclass164229" target = "projectFrame"><b>Advisor</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133381.html#refclass133381" target = "projectFrame"><b>AFrame</b></a></td><td>class</td><td></td></tr>
@ -65,8 +66,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128901" target = "projectFrame"><b>Assets</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129285" target = "projectFrame"><b>ATTACH</b></a></td><td>attribute</td><td>attach subject to anchor (e.g. an effect to a clip)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance137221" target = "projectFrame"><b>au1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131845" target = "projectFrame"><b>aud_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128773" target = "projectFrame"><b>aud_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131845" target = "projectFrame"><b>aud_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131205" target = "projectFrame"><b>audio</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128389" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130821" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>

View file

@ -35,62 +35,62 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129633" target = "projectFrame"><b>checked_in</b></a></td><td>relation</td><td>checked_in objects are subject of cache aging and must be not in use</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129290" target = "projectFrame"><b>checked_out</b></a></td><td>relation</td><td>this list keeps all mappings which are in use, and thus prevents them from Cache aging</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refchoice pseudo state128133" target = "projectFrame"><b>choice pseudo state</b></a></td><td>choice pseudo state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144261" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143493" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance142981" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143237" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144133" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144005" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143877" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143749" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143621" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143493" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144389" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143365" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance142981" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143109" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144517" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143237" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143621" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143749" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143365" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144261" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143877" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance143109" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance144389" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139397" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139525" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139653" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139141" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140549" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139013" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138373" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138885" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139781" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141829" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140421" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138501" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140293" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140165" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138757" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141445" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141317" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141829" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141189" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139525" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141061" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139397" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140165" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139269" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140805" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140677" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140549" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139141" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139013" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141189" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140037" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139653" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138885" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140421" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138757" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139269" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance141061" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138629" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138501" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139781" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance138373" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140293" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance140805" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance139909" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128133" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128005" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129029" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129285" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129541" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129797" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130053" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130181" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130309" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130437" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130565" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130693" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133509" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132485" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132357" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129541" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132229" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129285" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128133" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133509" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130693" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128261" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132485" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130565" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129029" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130437" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129797" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131589" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130181" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130053" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation133765" target = "projectFrame"><b>clear</b></a></td><td>operation</td><td>clear current session contents <br />without resetting overall session config.<br />Afterwards, the session will contain only one <br />empty EDL, while all Assets are retained.<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent131077" target = "projectFrame"><b>client code</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129413" target = "projectFrame"><b>clip</b></a></td><td>artifact</td><td>a Media Clip</td></tr>

View file

@ -33,8 +33,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128138" target = "projectFrame"><b>design</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128005" target = "projectFrame"><b>design</b></a></td><td>package</td><td>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refuse case128261" target = "projectFrame"><b>detect Channels</b></a></td><td>use case</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128389" target = "projectFrame"><b>determine Render Params</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexpansion region128005" target = "projectFrame"><b>determine Render Params</b></a></td><td>expansion region</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128389" target = "projectFrame"><b>determine Render Params</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132613" target = "projectFrame"><b>devnull</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128773" target = "projectFrame"><b>Dispatcher</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134917" target = "projectFrame"><b>dispatchOp</b></a></td><td>operation</td><td></td></tr>

View file

@ -31,6 +31,7 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131589" target = "projectFrame"><b>get</b></a></td><td>operation</td><td>access the configuation value for a given key.<br />@return empty string for unknown keys, else the corresponding configuration value</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128010" target = "projectFrame"><b>get frame</b></a></td><td>activity</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131205" target = "projectFrame"><b>get_repr</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation143749" target = "projectFrame"><b>getAdvice</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation132485" target = "projectFrame"><b>getAsset</b></a></td><td>operation</td><td>find and return corresponging object</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129157" target = "projectFrame"><b>getAutomation</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129029" target = "projectFrame"><b>getConnection</b></a></td><td>operation</td><td>TODO</td></tr>

View file

@ -24,10 +24,11 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation176901" target = "projectFrame"><b>id_</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class145029.html#refclass145029" target = "projectFrame"><b>ImplFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128309" target = "projectFrame"><b>In Memory Database</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class166277.html#refclass166277" target = "projectFrame"><b>Index</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity action pin128133" target = "projectFrame"><b>inFixture</b></a></td><td>activity action pin</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131461" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134149" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132869" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134149" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131461" target = "projectFrame"><b>instance</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class147205.html#refclass147205" target = "projectFrame"><b>InstanceHandle</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation143621" target = "projectFrame"><b>instructions</b></a></td><td>relation</td><td></td></tr>

View file

@ -34,8 +34,8 @@
<tr bgcolor=#f0f0f0><td><a href="class145285.html#refclass145285" target = "projectFrame"><b>MediaKind</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refmerge activity node128773" target = "projectFrame"><b>merge activity node</b></a></td><td>merge activity node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class137093.html#refclass137093" target = "projectFrame"><b>Meta</b></a></td><td>class</td><td>key abstraction: metadata and organisational asset</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129669" target = "projectFrame"><b>meta</b></a></td><td>artifact</td><td>abstract base class of all MObjects representing meta data or processing instructions</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact136837" target = "projectFrame"><b>meta</b></a></td><td>artifact</td><td>key abstraction: metadata and organisational asset</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129669" target = "projectFrame"><b>meta</b></a></td><td>artifact</td><td>abstract base class of all MObjects representing meta data or processing instructions</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129157.html#refclass129157" target = "projectFrame"><b>Meta</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram139141" target = "projectFrame"><b>Meta-Asset Relations</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128261" target = "projectFrame"><b>mobject</b></a></td><td>artifact</td><td>Key Abstraction: A Media Object in the Session</td></tr>

View file

@ -21,9 +21,9 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129029" target = "projectFrame"><b>offset</b></a></td><td>attribute</td><td>Offset the actual position by this (time) value relative to the anchor point. TODO: Representation?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class143493.html#refclass143493" target = "projectFrame"><b>OperationBase</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute130821" target = "projectFrame"><b>org</b></a></td><td>attribute</td><td>origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core Lumiera codebase is "lumi".</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134405" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131333" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133125" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131333" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134405" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation147973" target = "projectFrame"><b>outPort</b></a></td><td>relation</td><td>the Port this MObject wants to be conected to</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent diagram128005" target = "projectFrame"><b>Overview</b></a></td><td>component diagram</td><td>This drawing shows the top level compoents and relations</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment diagram128261" target = "projectFrame"><b>Overview Render Engine</b></a></td><td>deployment diagram</td><td></td></tr>

View file

@ -81,6 +81,7 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132869" target = "projectFrame"><b>projector</b></a></td><td>artifact</td><td>video ProcNode for scaling and translating image data</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class144901.html#refclass144901" target = "projectFrame"><b>Prototype</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation138629" target = "projectFrame"><b>provider</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164613.html#refclass164613" target = "projectFrame"><b>Provision</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class146693.html#refclass146693" target = "projectFrame"><b>Proxy</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation135685" target = "projectFrame"><b>pull</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class143749.html#refclass143749" target = "projectFrame"><b>PullInput</b></a></td><td>class</td><td></td></tr>

View file

@ -27,8 +27,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129925" target = "projectFrame"><b>relativelocation</b></a></td><td>artifact</td><td>Placement implemnetaion providing various ways of attaching a MObject to another one</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129413.html#refclass129413" target = "projectFrame"><b>RelativeLocation</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation136197" target = "projectFrame"><b>releaseBuffer</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128133" target = "projectFrame"><b>relType</b></a></td><td>attribute</td><td>the kind of relation denoted by this Placement</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133893.html#refclass133893" target = "projectFrame"><b>RelType</b></a></td><td>class</td><td>the possible kinds of RelativePlacements</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128133" target = "projectFrame"><b>relType</b></a></td><td>attribute</td><td>the kind of relation denoted by this Placement</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation132741" target = "projectFrame"><b>remove</b></a></td><td>operation</td><td>remove the given asset &lt;i&gt;together with all its dependants&lt;/i&gt; from the internal DB</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128389" target = "projectFrame"><b>Render Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram131973" target = "projectFrame"><b>Render Mechanics</b></a></td><td>class diagram</td><td></td></tr>
@ -46,6 +46,7 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact131845" target = "projectFrame"><b>renderstate</b></a></td><td>artifact</td><td>renderengine state manager</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class146181.html#refclass146181" target = "projectFrame"><b>RenderTask</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128773" target = "projectFrame"><b>repr</b></a></td><td>attribute</td><td>human readable representation of the condition characterizing this allocaton, e.g. "t &gt;= 10"</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164485.html#refclass164485" target = "projectFrame"><b>Request</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation133893" target = "projectFrame"><b>reset</b></a></td><td>operation</td><td>reset all session config and <br />start with a pristine default session.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class159237.html#refclass159237" target = "projectFrame"><b>Resolution</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128005" target = "projectFrame"><b>resolve</b></a></td><td>operation</td><td>create an actual (explicit) placement while trying to satisfy the network of adjacent objects and placements.</td></tr>

View file

@ -43,8 +43,8 @@
<tr bgcolor=#f0f0f0><td><a href="class146821.html#refclass146821" target = "projectFrame"><b>ServiceImpl</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128133" target = "projectFrame"><b>Session</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact138757" target = "projectFrame"><b>session</b></a></td><td>artifact</td><td>Interface: the session edited by the user</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130437" target = "projectFrame"><b>session</b></a></td><td>package</td><td>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage132229" target = "projectFrame"><b>Session</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130437" target = "projectFrame"><b>session</b></a></td><td>package</td><td>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class139653.html#refclass139653" target = "projectFrame"><b>Session</b></a></td><td>class</td><td>Primary Interface for all editing tasks.<br />The session contains defaults, all the assets being edited, and a set of EDL with the individual MObjects to be manipulated and rendered.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram136453" target = "projectFrame"><b>Session backbone</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128005" target = "projectFrame"><b>Session parts</b></a></td><td>class view</td><td></td></tr>
@ -53,6 +53,7 @@
<tr bgcolor=#f0f0f0><td><a href="class128005.html#refclass128005" target = "projectFrame"><b>SessionImpl</b></a></td><td>class</td><td>Implementation class for the Session interface</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact138885" target = "projectFrame"><b>sessmanager</b></a></td><td>artifact</td><td>global session access and lifecycle</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class139781.html#refclass139781" target = "projectFrame"><b>SessManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation143621" target = "projectFrame"><b>setAdvice</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128005" target = "projectFrame"><b>setup Build Params</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128133" target = "projectFrame"><b>setup StateProxy</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class153093.html#refclass153093" target = "projectFrame"><b>shared_ptr</b></a></td><td>class</td><td></td></tr>
@ -71,15 +72,15 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refnode128773" target = "projectFrame"><b>State</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135941.html#refclass135941" target = "projectFrame"><b>State</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation152709" target = "projectFrame"><b>state</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128133" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action129029" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128261" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128133" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128389" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128517" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128005" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td>try to fetch existing definition</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128645" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128773" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128005" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td>try to fetch existing definition</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action129157" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128517" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action129029" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class142597.html#refclass142597" target = "projectFrame"><b>StateAdapter</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram132357" target = "projectFrame"><b>StateAdapter composition</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class142469.html#refclass142469" target = "projectFrame"><b>StateProxy</b></a></td><td>class</td><td></td></tr>

View file

@ -44,13 +44,13 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132485" target = "projectFrame"><b>trafo</b></a></td><td>artifact</td><td>transforming processing Node </td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134405" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129797" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td>This operation is to be overloaded for the specific MObject subclasses to be treated.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130437" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130309" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130693" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130309" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130565" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129925" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130181" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130437" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130053" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130181" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129925" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class162053.html#refclass162053" target = "projectFrame"><b>TypedID</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class162693.html#refclass162693" target = "projectFrame"><b>TypedID::Index</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class162821.html#refclass162821" target = "projectFrame"><b>TypedID::Link</b></a></td><td>class</td><td></td></tr>

View file

@ -22,20 +22,20 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134021" target = "projectFrame"><b>vframe</b></a></td><td>artifact</td><td>a buffer and render process holding a Video frame</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance137093" target = "projectFrame"><b>vid1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128645" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129413" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131717" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134021" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129925" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131717" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129413" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133765" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132741" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131077" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134533" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130949" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134277" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131077" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132741" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129157" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133637" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132997" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130949" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128517" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134277" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133637" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class160389.html#refclass160389" target = "projectFrame"><b>VirtualMedia</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class140165.html#refclass140165" target = "projectFrame"><b>Visitable</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130949" target = "projectFrame"><b>visitor</b></a></td><td>package</td><td>sub-namespace for visitor library implementation</td></tr>

View file

@ -36,6 +36,7 @@
<tr bgcolor=#f0f0f0><td><a href="class140805.html#refoperation135045"><b>find</b></a></td><td><a href="class140805.html#refclass140805"><b>TypeHandler</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135429.html#refoperation131589"><b>get</b></a></td><td><a href="class135429.html#refclass135429"><b>Appconfig</b></a></td><td>access the configuation value for a given key.<br />@return empty string for unknown keys, else the corresponding configuration value</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129541.html#refoperation131205"><b>get_repr</b></a></td><td><a href="class129541.html#refclass129541"><b>Allocation</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164485.html#refoperation143749"><b>getAdvice</b></a></td><td><a href="class164485.html#refclass164485"><b>Request</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class136581.html#refoperation132485"><b>getAsset</b></a></td><td><a href="class136581.html#refclass136581"><b>AssetManager</b></a></td><td>find and return corresponging object</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128261.html#refoperation129157"><b>getAutomation</b></a></td><td><a href="class128261.html#refclass128261"><b>Fixture</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130821.html#refoperation129029"><b>getConnection</b></a></td><td><a href="class130821.html#refclass130821"><b>ConManager</b></a></td><td>TODO</td></tr>
@ -72,15 +73,16 @@
<tr bgcolor=#f0f0f0><td><a href="class142597.html#refoperation135557"><b>retrieve</b></a></td><td><a href="class142597.html#refclass142597"><b>StateAdapter</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135557.html#refoperation131973"><b>rootCause</b></a></td><td><a href="class135557.html#refclass135557"><b>Error</b></a></td><td>If this exception was caused by a chain of further exceptions,<br />return the first one registered in this throw sequence.<br />This works only, if every exceptions thrown as a consequence<br />of another exception is propperly constructed by passing<br />the original exception to the constructor</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class139781.html#refoperation134149"><b>save</b></a></td><td><a href="class139781.html#refclass139781"><b>SessManager</b></a></td><td>create a complete, serialized representation<br />of the current session config and contents.<br />@todo how to serialize, prameters, return value?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class164613.html#refoperation143621"><b>setAdvice</b></a></td><td><a href="class164613.html#refclass164613"><b>Provision</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class140293.html#refoperation134405"><b>treat</b></a></td><td><a href="class140293.html#refclass140293"><b>Applicable</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134149.html#refoperation129797"><b>treat</b></a></td><td><a href="class134149.html#refclass134149"><b>BuilderTool</b></a></td><td>This operation is to be overloaded for the specific MObject subclasses to be treated.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130565"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130437"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130309"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130693"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134277.html#refoperation130053"><b>treat</b></a></td><td><a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130309"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130437"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refoperation130565"><b>treat</b></a></td><td><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134277.html#refoperation129925"><b>treat</b></a></td><td><a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134277.html#refoperation130181"><b>treat</b></a></td><td><a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134277.html#refoperation130053"><b>treat</b></a></td><td><a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129333.html#refoperation128010"><b>useFile</b></a></td><td><a href="class129333.html#refclass129333"><b>FileProvider</b></a></td><td>Announces that the application intends to use this file with mode (READ|WRITE|READWRITE)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129333.html#refoperation128138"><b>useTemporaryStorage</b></a></td><td><a href="class129333.html#refclass129333"><b>FileProvider</b></a></td><td>Provides a pool for interminate frames</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135557.html#refoperation131845"><b>what</b></a></td><td><a href="class135557.html#refclass135557"><b>Error</b></a></td><td></td></tr>

View file

@ -116,16 +116,6 @@ namespace advice {
pattern_ = binding.buildMatcher();
}
void publishProvision (PointOfAdvice*);
void discardSolutions ();
void publishBindingChange();
void publishRequestBindingChange();
void registerRequest();
void deregisterRequest();
void* getBuffer(size_t);
public:
explicit
PointOfAdvice (Binding const& binding)
@ -168,6 +158,39 @@ namespace advice {
/**
* Advice Collaboration partner, internally connected to the AdviceSystem.
* Both advice::Request and advice::Provision are linked in this way
* to an internal index datastructure, which allows to carry out
* the actual advice exchange and collaboration.
*/
class AdviceLink
: public PointOfAdvice
{
protected:
void publishProvision (PointOfAdvice*);
void discardSolutions ();
void publishBindingChange();
void publishRequestBindingChange();
void registerRequest();
void deregisterRequest();
void* getBuffer(size_t);
public:
explicit
AdviceLink (Binding const& binding)
: PointOfAdvice(binding)
{ }
// using default copy/assignment
};
/**
* Access point for the advising entity (server).
* TODO type comment
@ -181,7 +204,7 @@ namespace advice {
*/
template<class AD>
class Provision
: public PointOfAdvice
: public AdviceLink
{
@ -194,7 +217,7 @@ namespace advice {
public:
explicit
Provision (Literal bindingSpec =0)
: PointOfAdvice (Binding(bindingSpec).addTypeGuard<AD>())
: AdviceLink (Binding(bindingSpec).addTypeGuard<AD>())
{ }
~Provision()
@ -280,7 +303,7 @@ namespace advice {
*/
template<class AD>
class Request
: public PointOfAdvice
: public AdviceLink
{
typedef const ActiveProvision<AD> AdviceProvision;
@ -293,7 +316,7 @@ namespace advice {
public:
explicit
Request (Literal bindingSpec =0)
: PointOfAdvice (Binding(bindingSpec).addTypeGuard<AD>())
: AdviceLink (Binding(bindingSpec).addTypeGuard<AD>())
{
registerRequest();
}

View file

@ -39,49 +39,49 @@ namespace advice {
and advice requests through an generic index datastructure.
@todo rewrite to use Lumiera's block allocator / memory pool */
void*
PointOfAdvice::getBuffer(size_t)
AdviceLink::getBuffer(size_t)
{
UNIMPLEMENTED ("raw allocation and de-allocation of advice holding buffer");
}
void
PointOfAdvice::publishProvision (PointOfAdvice*)
AdviceLink::publishProvision (PointOfAdvice*)
{
UNIMPLEMENTED ("change advice provision registration");
}
void
PointOfAdvice::discardSolutions ()
AdviceLink::discardSolutions ()
{
UNIMPLEMENTED ("notify index of retracted advice");
}
void
PointOfAdvice::publishBindingChange ()
AdviceLink::publishBindingChange ()
{
UNIMPLEMENTED ("propagate binding change to index");
}
void
PointOfAdvice::publishRequestBindingChange()
AdviceLink::publishRequestBindingChange()
{
UNIMPLEMENTED ("propagate binding change to index");
}
void
PointOfAdvice::registerRequest()
AdviceLink::registerRequest()
{
UNIMPLEMENTED ("registrate request with the index");
}
void
PointOfAdvice::deregisterRequest()
AdviceLink::deregisterRequest()
{
UNIMPLEMENTED ("detach request from index");
}

View file

@ -1,6 +1,6 @@
format 58
"CommonLib" // CommonLib
revision 17
revision 18
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -272,15 +272,6 @@ ${inlines}
idl_decl ""
explicit_switch_type ""
classrelation 198661 // <unidirectional association>
relation 188165 --->
stereotype "holds"
a role_name "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 198661 // <unidirectional association>
b parent class_ref 163973 // Advice
end
end
class 164229 "Advisor"
@ -299,7 +290,7 @@ ${inlines}
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 199045 // <unidirectional association>
b parent class_ref 164613 // AdviceProvision
b parent class_ref 164613 // Provision
end
end
@ -319,11 +310,11 @@ ${inlines}
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 198917 // <unidirectional association>
b parent class_ref 164485 // AdviceRequest
b parent class_ref 164485 // Request
end
end
class 164485 "AdviceRequest"
class 165893 "AdviceLink"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit}
{
@ -336,14 +327,41 @@ ${inlines}
idl_decl ""
explicit_switch_type ""
classrelation 198789 // <generalisation>
relation 188293 ---|>
classrelation 201093 // <generalisation>
relation 190213 ---|>
a public
cpp default "${type}"
classrelation_ref 198789 // <generalisation>
classrelation_ref 201093 // <generalisation>
b parent class_ref 164101 // PointOfAdvice
end
classrelation 201733 // <unidirectional association>
relation 190853 --->
stereotype "attach"
a role_name "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 201733 // <unidirectional association>
b parent class_ref 166149 // AdviceSystem
end
end
class 164485 "Request"
visibility package
nformals 1
formal name "AD" type "class" explicit_default_value ""
explicit_extends ""
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 199685 // <association>
relation 188933 ----
a role_name "" multiplicity "1" protected
@ -356,10 +374,37 @@ ${inlines}
classrelation_ref 199813 // <association>
end
classrelation 201349 // <generalisation>
relation 190469 ---|>
a public
cpp default "${type}"
classrelation_ref 201349 // <generalisation>
b parent class_ref 165893 // AdviceLink
end
operation 143749 "getAdvice"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
cpp_def "${comment}${inline}${type}
${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
{
${body}
}
"
end
end
class 164613 "AdviceProvision"
class 164613 "Provision"
visibility package
nformals 1
formal name "AD" type "class" explicit_default_value ""
explicit_extends ""
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
@ -383,11 +428,63 @@ ${inlines}
classrelation_ref 199301 // <association>
end
classrelation 199941 // <generalisation>
relation 189061 ---|>
classrelation 201221 // <generalisation>
relation 190341 ---|>
a public
cpp default "${type}"
classrelation_ref 199941 // <generalisation>
classrelation_ref 201221 // <generalisation>
b parent class_ref 165893 // AdviceLink
end
operation 143621 "setAdvice"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};"
cpp_def "${comment}${inline}${type}
${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl}
{
${body}
}
"
end
end
class 166021 "ActiveProvision"
visibility package
nformals 1
formal name "AD" type "class" explicit_default_value ""
explicit_extends ""
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 201477 // <unidirectional association>
relation 190597 --->
stereotype "holds"
a role_name "" multiplicity "1" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 201477 // <unidirectional association>
b multiplicity "1" parent class_ref 163973 // Advice
end
classrelation 201605 // <generalisation>
relation 190725 ---|>
a public
cpp default "${type}"
classrelation_ref 201605 // <generalisation>
b parent class_ref 164101 // PointOfAdvice
end
end
@ -414,13 +511,59 @@ ${inlines}
end
end
class 166149 "AdviceSystem"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 201989 // <unidirectional association>
relation 191109 --->
a role_name "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 201989 // <unidirectional association>
b parent class_ref 166277 // Index
end
end
class 166277 "Index"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 201861 // <directional composition>
relation 190981 *-->
a role_name "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
classrelation_ref 201861 // <directional composition>
b parent class_ref 164741 // Binding
end
end
objectdiagram 141573 "Advice solving"
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
size A4
end
classinstance 142981 ""
type class_ref 164613 // AdviceProvision
type class_ref 164613 // Provision
attributes
end
relations
@ -428,7 +571,7 @@ ${inlines}
end
classinstance 143109 ""
type class_ref 164613 // AdviceProvision
type class_ref 164613 // Provision
attributes
end
relations
@ -436,7 +579,7 @@ ${inlines}
end
classinstance 143237 ""
type class_ref 164613 // AdviceProvision
type class_ref 164613 // Provision
attributes
end
relations
@ -460,7 +603,7 @@ ${inlines}
end
classinstance 143621 ""
type class_ref 164485 // AdviceRequest
type class_ref 164485 // Request
attributes
end
relations
@ -476,7 +619,7 @@ ${inlines}
end
classinstance 143877 ""
type class_ref 164485 // AdviceRequest
type class_ref 164485 // Request
attributes
end
relations
@ -522,7 +665,6 @@ ${inlines}
relations
end
end
end
classview 129285 "StreamType"

View file

@ -3,70 +3,117 @@ format 58
classcanvas 128005 class_ref 163973 // Advice
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
color lightmagenta
xyz 348 20 2000
xyz 67 17 2000
end
classcanvas 128133 class_ref 164101 // PointOfAdvice
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 265 102 2000
xyz 266 11 2000
end
classcanvas 128389 class_ref 164229 // Advisor
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 20 188 2000
xyz 19 202 2000
end
classcanvas 128517 class_ref 164357 // Advised
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 551 189 2000
xyz 551 202 2000
end
classcanvas 128645 class_ref 164485 // AdviceRequest
classcanvas 128645 class_ref 164485 // Request
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 364 207 2000
xyz 435 207 2000
end
classcanvas 129157 class_ref 164613 // AdviceProvision
classcanvas 129157 class_ref 164613 // Provision
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 157 207 2000
xyz 174 207 2000
end
classcanvas 129285 class_ref 164741 // Binding
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 283 207 2000
xyz 283 219 2000
end
relationcanvas 128261 relation_ref 188165 // <unidirectional association>
from ref 128133 z 1999 stereotype "<<holds>>" xyz 340 79 3000 to ref 128005
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
classcanvas 130437 class_ref 165893 // AdviceLink
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 274 90 2005
end
relationcanvas 128773 relation_ref 188293 // <generalisation>
geometry VHV
from ref 128645 z 1999 to point 405 171
line 128901 z 1999 to point 304 171
line 129029 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
classcanvas 131461 class_ref 166021 // ActiveProvision
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 157 90 2000
end
classcanvas 132101 class_ref 166149 // AdviceSystem
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 405 90 2000
end
classcanvas 132229 class_ref 166277 // Index
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 363 128 2000
end
relationcanvas 129413 relation_ref 188421 // <unidirectional association>
from ref 128517 z 1999 stereotype "<<owns>>" xyz 475 225 3000 to ref 128645
from ref 128517 z 1999 stereotype "<<owns>>" xyz 510 223 3000 to ref 128645
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 129541 relation_ref 188549 // <unidirectional association>
from ref 128389 z 1999 stereotype "<<add>>" xyz 89 225 3000 to ref 129157
from ref 128389 z 1999 stereotype "<<add>>" xyz 72 223 3000 to ref 129157
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 129669 relation_ref 188677 // <association>
from ref 129157 z 1999 to ref 129285
no_role_a no_role_b
multiplicity_a_pos 266 232 3000 multiplicity_b_pos 259 232 3000
multiplicity_a_pos 275 240 3000 multiplicity_b_pos 237 240 3000
end
relationcanvas 129925 relation_ref 188933 // <association>
from ref 128645 z 1999 to ref 129285
no_role_a no_role_b
multiplicity_a_pos 341 232 3000 multiplicity_b_pos 347 232 3000
multiplicity_a_pos 333 240 3000 multiplicity_b_pos 427 241 3000
end
relationcanvas 130053 relation_ref 189061 // <generalisation>
relationcanvas 130565 relation_ref 190213 // <generalisation>
from ref 130437 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 130693 relation_ref 190341 // <generalisation>
geometry VHV unfixed
from ref 129157 z 1999 to point 203 184
line 131205 z 1999 to point 305 184
line 131333 z 1999 to ref 130437
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 130821 relation_ref 190469 // <generalisation>
geometry VHV unfixed
from ref 128645 z 1999 to point 465 184
line 130949 z 1999 to point 305 184
line 131077 z 1999 to ref 130437
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 131589 relation_ref 190597 // <unidirectional association>
from ref 131461 z 1999 stereotype "<<holds>>" xyz 101 79 3000 to ref 128005
no_role_a no_role_b
multiplicity_a_pos 114 65 3000 multiplicity_b_pos 147 92 3000
end
relationcanvas 131717 relation_ref 190725 // <generalisation>
geometry VHV
from ref 129157 z 1999 to point 201 171
line 130181 z 1999 to point 304 171
line 130309 z 1999 to ref 128133
from ref 131461 z 1999 to point 200 67
line 131845 z 1999 to point 305 67
line 131973 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 132613 relation_ref 190853 // <unidirectional association>
from ref 130437 z 1999 stereotype "<<attach>>" xyz 343 96 3000 to ref 132101
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 132741 relation_ref 190981 // <directional composition>
from ref 132229 z 1999 to point 383 199
line 132997 z 1999 to ref 129285
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 133125 relation_ref 191109 // <unidirectional association>
geometry HVr
from ref 132101 z 1999 to point 444 145
line 133253 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end

View file

@ -8,9 +8,9 @@ diagrams
469 451 100 4 0 0
classdiagram_ref 140293 // TypedLookup
721 697 100 4 0 0
classdiagram_ref 141445 // Advice entities
active classdiagram_ref 141445 // Advice entities
635 331 100 4 0 0
active objectdiagram_ref 141573 // Advice solving
objectdiagram_ref 141573 // Advice solving
556 483 100 4 0 0
end
show_stereotypes
@ -37,9 +37,12 @@ open
classview_ref 128261 // Builder Workings
usecaseview_ref 128261 // config examples
class_ref 133253 // Frame
class_ref 164485 // AdviceRequest
class_ref 164613 // AdviceProvision
class_ref 164485 // Request
class_ref 164613 // Provision
class_ref 166021 // ActiveProvision
class_ref 164741 // Binding
class_ref 166277 // Index
classinstance_ref 144517 //
class_ref 145285 // MediaKind
package_ref 131077 // ConfigQuery

View file

@ -1,6 +1,6 @@
format 58
"lumiera"
revision 62
revision 63
modified_by 5 "hiv"
cpp_root_dir "../../src/"

View file

@ -514,7 +514,7 @@ ColorPalette
SiteUrl</pre>
</div>
<div title="Advice" modifier="Ichthyostega" modified="201004130150" created="200910311755" tags="Concepts def spec img" changecount="30">
<div title="Advice" modifier="Ichthyostega" modified="201005290215" created="200910311755" tags="Concepts def spec img" changecount="31">
<pre>//pattern of collaboration for loosely coupled entities, to be used for various purposes within Proc...//
Expecting Advice and giving Advice &amp;mdash; this collaboration ranges somewhere between messaging and dynamic properties, but cross-cutting the primary, often hierarchical relation of dependencies. Always happening at a certain //point of advice,// which creates a distinct, static nature different of being just a convention, on the other hand, Advice is deliberately kept optional and received synchronously, albeit possibly within an continuation.
@ -523,7 +523,6 @@ Expecting Advice and giving Advice &amp;mdash; this collaboration ranges somewhe
[&gt;img[Entities for Advice collaboration|uml/fig141445.png]]
!!Collaborators
* the ''advised'' entity
* the ''advisor''
@ -541,7 +540,7 @@ In a more elaborate scheme, the advised entity could provide a signal to be invo
&amp;rarr; AdviceImplementation
</pre>
</div>
<div title="AdviceImplementation" modifier="Ichthyostega" modified="201005250415" created="201004100056" tags="impl draft img" changecount="45">
<div title="AdviceImplementation" modifier="Ichthyostega" modified="201005290218" created="201004100056" tags="impl draft img" changecount="46">
<pre>[&lt;img[Advice solution|uml/fig141573.png]]
@ -555,7 +554,7 @@ In order to find matches and provide advice solutions, the advice system maintai
!organising the advice solution
This is the tricky part of the whole advice system implementation. A naive implementation will quickly degenerate in performance, as costs are of order ~AdviceProvisions * ~AdviceRequests * (average number of binding terms). But contrary to the standard solutions for rules based systems (either forward or backward chaining), in this case here always complete binding sets are to be matched, which allows to reduce the effort.
!!!solution idea
!!!solution mechanics
The binding patterns are organised by //predicate symbol and the lists are normalised.// A simple normalisation could be lexicographic ordering of the predicate symbols. Then the resulting representation can be //hashed.// When all predicates are constant, a match can be detected by hashtable lookup, otherwise, in case some of the predicates contain variable arguments ({{red{planned extension}}}), the lookup is followed by an unification. For this to work, we'll have to include the arity into the predicate symbols used in the first matching stage. Moreover, we'll create a //matching closure// (functor object), internally holding the arguments for unification. This approach allows for //actual interpretation of the arguments.// It is conceivable that in special cases we'll get multiple instances of the same predicate, just with different arguments. The unification of these terms needs to consider each possible pairwise combination (cartesian product) &amp;mdash; but working out the details of the implementation can safely be deferred until we'll actually hit such a special situation, thanks to the implementation by a functor.
Fortunately, the calculation of this normalised patterns can be separated completely from the actual matching. Indeed, we don't even need to store the binding patterns at all within the binding index &amp;mdash; storing the hash value is sufficient (and in case of patterns with arguments we'll attach the matching closure functor). Yet still we need to store a marker for each successful match, together with back-links, in order to handle changing and retracting of advice.