Invocation: further analysis of invocation structure
...turns out that the intended structure is still too fine grained and explicit and many operational steps can be collapsed into a single virtual scope, wherein they can be deemed implementation detail...
This commit is contained in:
parent
d09b061434
commit
3d6515acca
3 changed files with 162 additions and 42 deletions
|
|
@ -76,7 +76,7 @@ namespace engine {
|
|||
public:
|
||||
virtual ~Port(); ///< this is an interface
|
||||
|
||||
virtual TurnoutSystem enactTurnout() =0;
|
||||
virtual BuffHandle weave (TurnoutSystem&) =0;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -259,8 +259,8 @@ namespace engine {
|
|||
{
|
||||
public:
|
||||
|
||||
TurnoutSystem
|
||||
enactTurnout() override
|
||||
BuffHandle
|
||||
weave(TurnoutSystem&) override
|
||||
{
|
||||
UNIMPLEMENTED ("generate next layer of the TurnoutSystem on the stack");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -557,9 +557,7 @@
|
|||
</node>
|
||||
<node CREATED="1501857657707" ID="ID_35727639" MODIFIED="1557498707217">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
GtkLumiera <i>in Konstruktion</i>
|
||||
|
|
@ -569,9 +567,7 @@
|
|||
</node>
|
||||
<node CREATED="1501857681920" ID="ID_473453255" MODIFIED="1557498707217">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
NotificationFacade <b>noch nicht offen</b>
|
||||
|
|
@ -598,9 +594,7 @@
|
|||
<node CREATED="1501858109615" ID="ID_747885327" MODIFIED="1557498707217" TEXT="UI-Facaden">
|
||||
<node COLOR="#435e98" CREATED="1501858114023" ID="ID_749414376" MODIFIED="1582487948670">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
müssen <b>eigens</b> aktiviert werden
|
||||
|
|
@ -1701,9 +1695,7 @@
|
|||
<icon BUILTIN="forward"/>
|
||||
<node CREATED="1533915588283" ID="ID_909934131" MODIFIED="1533915603577">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Schlußfolgerung: Wizzard <i>wird</i> ein Interface
|
||||
|
|
@ -3021,9 +3013,7 @@
|
|||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1534120150463" ID="ID_764543121" MODIFIED="1538263469672">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<ul>
|
||||
<li>
|
||||
|
|
@ -4521,9 +4511,7 @@
|
|||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1481509921211" FOLDED="true" ID="ID_1515469097" MODIFIED="1582487687161">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Session-Subsystem implementieren <font color="#c60814">(#318)</font>
|
||||
|
|
@ -6654,9 +6642,7 @@
|
|||
</node>
|
||||
<node CREATED="1563020407852" ID="ID_1512492571" MODIFIED="1678462193702">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Style / CSS ⟶ delegiert an <b>UiStyle</b>
|
||||
|
|
@ -9491,9 +9477,7 @@
|
|||
</body>
|
||||
</html></richcontent>
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
In instantiation of 'lib::{anonymous}::_ExpansionTraits<FUN, SRC>::Res lib::{anonymous}::_ExpansionTraits<FUN, SRC>::Functor::operator()(ARG&) [with ARG = long int; FUN = lib::test::IterTreeExplorer_test::verify_transformOperation()::<lambda(auto:2)>&; SRC = lib::iter_explorer::IterableDecorator<long int, lib::iter_explorer::WrappedIteratorCore<lib::TreeExplorer<lib::iter_explorer::StlRange<std::vector<long int>&> > > >; lib::{anonymous}::_ExpansionTraits<FUN, SRC>::Res = std::basic_string<char>]':
|
||||
|
|
@ -86372,13 +86356,23 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</node>
|
||||
</node>
|
||||
<node CREATED="1719161783769" ID="ID_1648158188" MODIFIED="1719161788109" TEXT="Operationen">
|
||||
<node CREATED="1719161794864" ID="ID_1464453876" MODIFIED="1719161841980" TEXT="enactTurnout(coord)">
|
||||
<linktarget COLOR="#4a497f" DESTINATION="ID_1464453876" ENDARROW="Default" ENDINCLINATION="-115;13;" ID="Arrow_ID_1411577361" SOURCE="ID_435316171" STARTARROW="None" STARTINCLINATION="98;7;"/>
|
||||
<node CREATED="1719161794864" HGAP="-2" ID="ID_696878473" MODIFIED="1720540233011" VSHIFT="-6">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
virtual <font face="Monospaced">BuffHandle <b>weave</b>(TurnoutSystem&)</font>
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<linktarget COLOR="#4773cc" DESTINATION="ID_696878473" ENDARROW="Default" ENDINCLINATION="-86;6;" ID="Arrow_ID_988564936" SOURCE="ID_435316171" STARTARROW="None" STARTINCLINATION="-22;-33;"/>
|
||||
<icon BUILTIN="forward"/>
|
||||
</node>
|
||||
<node CREATED="1719161794864" ID="ID_1464453876" MODIFIED="1720540179867" TEXT="mount()">
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1719161919572" ID="ID_992288059" MODIFIED="1719785166641" TEXT="braucht einen Parent-Verweis?">
|
||||
<icon BUILTIN="help"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1719161857289" ID="ID_1433596586" MODIFIED="1719161860574" TEXT="mount"/>
|
||||
<node CREATED="1719161862589" ID="ID_1257803077" MODIFIED="1719161866506" TEXT="pull"/>
|
||||
<node CREATED="1719161867358" ID="ID_637945619" MODIFIED="1719161869634" TEXT="shed"/>
|
||||
<node CREATED="1719161870222" ID="ID_1782966260" MODIFIED="1719161871625" TEXT="weft"/>
|
||||
|
|
@ -86399,8 +86393,12 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</node>
|
||||
</node>
|
||||
<node CREATED="1719161535763" ID="ID_1607520926" MODIFIED="1719785119810" TEXT="Port-Implementierung">
|
||||
<node CREATED="1719161550685" ID="ID_435316171" MODIFIED="1719785248642" TEXT="enactTurnout(coord) ⟼ TurnoutSystem">
|
||||
<arrowlink COLOR="#4a497f" DESTINATION="ID_1464453876" ENDARROW="Default" ENDINCLINATION="-115;13;" ID="Arrow_ID_1411577361" STARTARROW="None" STARTINCLINATION="98;7;"/>
|
||||
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1719161550685" ID="ID_435316171" MODIFIED="1720540249763" TEXT="weave(TurnoutSystem&) ⟼ BuffHandle">
|
||||
<arrowlink COLOR="#4773cc" DESTINATION="ID_696878473" ENDARROW="Default" ENDINCLINATION="-86;6;" ID="Arrow_ID_988564936" STARTARROW="None" STARTINCLINATION="-22;-33;"/>
|
||||
<node CREATED="1720481869442" HGAP="21" ID="ID_956618382" MODIFIED="1720540134864" TEXT="in diesem Scope auf dem Stack passiert alles Weitere" VSHIFT="42">
|
||||
<arrowlink COLOR="#3841b9" DESTINATION="ID_236430172" ENDARROW="Default" ENDINCLINATION="-67;-450;" ID="Arrow_ID_720713731" STARTARROW="None" STARTINCLINATION="420;23;"/>
|
||||
<linktarget COLOR="#5f5c6d" DESTINATION="ID_956618382" ENDARROW="Default" ENDINCLINATION="-1093;60;" ID="Arrow_ID_278288527" SOURCE="ID_189580255" STARTARROW="None" STARTINCLINATION="-669;-54;"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1719625383125" ID="ID_1834369403" MODIFIED="1719785215297" TEXT="hier muß die Test-Ontology eingebunden werden">
|
||||
<linktarget COLOR="#a63b5a" DESTINATION="ID_1834369403" ENDARROW="Default" ENDINCLINATION="-507;-32;" ID="Arrow_ID_249989493" SOURCE="ID_420782384" STARTARROW="None" STARTINCLINATION="-211;811;"/>
|
||||
|
|
@ -86692,7 +86690,8 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<node CREATED="1719161555829" ID="ID_545548870" MODIFIED="1719785348453" TEXT="TurnoutSystem">
|
||||
<node CREATED="1719161702388" ID="ID_1436893233" MODIFIED="1719161707440" TEXT="Strukturen">
|
||||
<node CREATED="1719161712243" ID="ID_1205289060" MODIFIED="1719161717030" TEXT="Verweis auf einen Turnout"/>
|
||||
<node CREATED="1719161717906" ID="ID_1006873280" MODIFIED="1719161724315" TEXT="einen Key-Value-Store">
|
||||
<node CREATED="1719161717906" ID="ID_1006873280" MODIFIED="1720539690603" TEXT="einen Key-Value-Store">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1719765960648" ID="ID_1444994070" MODIFIED="1719765987043">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
|
|
@ -86716,10 +86715,21 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1719161694598" ID="ID_1518897680" MODIFIED="1719161696921" TEXT="Operationen">
|
||||
<node CREATED="1719161679360" ID="ID_1978015300" MODIFIED="1719161682091" TEXT="mount"/>
|
||||
<node CREATED="1719161682965" ID="ID_862884448" MODIFIED="1719161685571" TEXT="pull"/>
|
||||
<node CREATED="1719161686351" ID="ID_617092644" MODIFIED="1719161688178" TEXT="commit"/>
|
||||
<node CREATED="1719161694598" ID="ID_1518897680" MODIFIED="1720539809093" TEXT="Operationen">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1720539811174" ID="ID_903049919" MODIFIED="1720539858214" TEXT="noch total unklar..."/>
|
||||
<node CREATED="1720539869754" ID="ID_201191782" MODIFIED="1720539899664" TEXT="spielt die Rolle des »bewegilchen Teils«">
|
||||
<icon BUILTIN="info"/>
|
||||
<node COLOR="#662f7f" CREATED="1720539909209" ID="ID_71804201" MODIFIED="1720539956766" TEXT="stammt aus der Design-Ebene">
|
||||
<font NAME="SansSerif" SIZE="9"/>
|
||||
</node>
|
||||
<node COLOR="#662f7f" CREATED="1720539923943" ID="ID_1311934678" MODIFIED="1720539948934" TEXT="ist vorerst nur ein Platzhalter">
|
||||
<font ITALIC="true" NAME="SansSerif" SIZE="9"/>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#5b280f" CREATED="1720539816430" ID="ID_1313126479" MODIFIED="1720539852016" TEXT="verzichte vorerst auf ein differenziertes Operations-Protokoll">
|
||||
<icon BUILTIN="stop-sign"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1719785308341" ID="ID_778481550" MODIFIED="1719785326919" TEXT="Zusammenspiel von Turnout ⟷ TurnoutSystem">
|
||||
|
|
@ -86830,10 +86840,40 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1719162376624" ID="ID_40367188" MODIFIED="1719162389506" TEXT="output slots"/>
|
||||
<node COLOR="#5b280f" CREATED="1719162376624" ID="ID_40367188" MODIFIED="1720485309495" TEXT="output slots">
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
<node CREATED="1720485310789" ID="ID_1006740612" MODIFIED="1720485437723" TEXT="gehört auf eine höhere Protokoll-Ebene">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
nämlich in den Kontext vom Render-Job; dort wird das OutputSlot-Protokoll zeitgebunden durchgespielt
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1720485439372" ID="ID_1855482752" MODIFIED="1720485460702" TEXT="wird in die Berechnung hinein als spezieller BufferProvider »verpackt«"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720485164922" ID="ID_946422034" MODIFIED="1720537661229" TEXT="Zusammenfassung: gebraucht wird...">
|
||||
<linktarget COLOR="#5a6072" DESTINATION="ID_946422034" ENDARROW="Default" ENDINCLINATION="-44;119;" ID="Arrow_ID_1415360970" SOURCE="ID_1545807598" STARTARROW="Default" STARTINCLINATION="-103;-6;"/>
|
||||
<icon BUILTIN="forward"/>
|
||||
<node CREATED="1719162399039" ID="ID_1427714372" MODIFIED="1719162422735" TEXT="BufferProvider">
|
||||
<node CREATED="1719162514087" ID="ID_1314603800" MODIFIED="1719162521740" TEXT="für Working Buffers"/>
|
||||
<node CREATED="1719162522590" ID="ID_452219645" MODIFIED="1719162528681" TEXT="als Front-End für den Cache"/>
|
||||
<node CREATED="1720485474864" ID="ID_1017929654" MODIFIED="1720485489986" TEXT="als Front-End für OutputSlot / DataSink"/>
|
||||
</node>
|
||||
<node CREATED="1720487984471" ID="ID_373338353" MODIFIED="1720488077751" TEXT="»nominal Time« (⟶ Frame-Koordinaten)"/>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1720487794240" ID="ID_1764380247" MODIFIED="1720487811199" TEXT="Vorsicht: es kann im Einzelfall weitere Services geben">
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
<node CREATED="1720487814454" ID="ID_1198130205" MODIFIED="1720487832128" TEXT="diese hängen typischerweise direkt mit der Domain zusammen"/>
|
||||
<node CREATED="1720487833196" ID="ID_1663335531" MODIFIED="1720487848381" TEXT="können aber echte Services sein, und ein zentrales Management erfordern"/>
|
||||
<node CREATED="1720487849239" ID="ID_1888954237" MODIFIED="1720487853197" TEXT="Beispiele">
|
||||
<node CREATED="1720487861224" ID="ID_456863138" MODIFIED="1720487899180" TEXT="File-IO"/>
|
||||
<node CREATED="1720487857624" ID="ID_1174080064" MODIFIED="1720487860660" TEXT="Codecs"/>
|
||||
<node CREATED="1720487866551" ID="ID_3813733" MODIFIED="1720487913868" TEXT="Zugang zur GPU"/>
|
||||
<node CREATED="1720487946780" ID="ID_1906586528" MODIFIED="1720487952631" TEXT="Network-Streaming"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1719883209359" ID="ID_1690420693" MODIFIED="1719883220375" TEXT="muß globales Aufruf-Muster festlegen">
|
||||
|
|
@ -86850,11 +86890,64 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</body>
|
||||
</html></richcontent>
|
||||
<arrowlink COLOR="#3c24c1" DESTINATION="ID_1387923316" ENDARROW="Default" ENDINCLINATION="-22;-132;" ID="Arrow_ID_1282043865" STARTARROW="None" STARTINCLINATION="454;30;"/>
|
||||
<node CREATED="1720481647322" HGAP="34" ID="ID_236430172" MODIFIED="1720539788390" TEXT="Antwort: Ja" VSHIFT="-3">
|
||||
<linktarget COLOR="#3841b9" DESTINATION="ID_236430172" ENDARROW="Default" ENDINCLINATION="-67;-450;" ID="Arrow_ID_720713731" SOURCE="ID_956618382" STARTARROW="None" STARTINCLINATION="420;23;"/>
|
||||
<node CREATED="1720481708789" ID="ID_172000080" MODIFIED="1720481718420" TEXT="es gibt keinen wirklichen Grund für mehrere Aufrufe"/>
|
||||
<node CREATED="1720481719278" ID="ID_1251313464" MODIFIED="1720481730625" TEXT="und damit kann das TurnoutSystem ohne Template-Params sein"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1719883398006" ID="ID_1864393024" MODIFIED="1719883406809" TEXT="wie fällt das Ergebnis an?">
|
||||
<node CREATED="1719883407894" ID="ID_940454516" MODIFIED="1719883418703" TEXT="klar ist: das Ergebnis ist ein Buff-Handle"/>
|
||||
<node CREATED="1719883419380" ID="ID_1536734176" MODIFIED="1719883425479" TEXT="könnten aber auch mehrere sein"/>
|
||||
<node CREATED="1719883440074" ID="ID_495774209" MODIFIED="1719883453747" TEXT="oder könnte ein Aufruf sein, mit dem man sich das Ergebnis »abholt«"/>
|
||||
<node COLOR="#5b280f" CREATED="1719883440074" ID="ID_495774209" MODIFIED="1720483208319" TEXT="oder könnte ein Aufruf sein, mit dem man sich das Ergebnis »abholt«">
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
</node>
|
||||
<node CREATED="1720483212750" ID="ID_88188867" LINK="#ID_1186198930" MODIFIED="1720483259520" TEXT="Beschluß: per BuffHandle, welches aber u.U. auf ein Array von Buffern zeigt">
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720483319632" ID="ID_1270758728" MODIFIED="1720483324559" TEXT="rekursive Verkettung">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#5b280f" CREATED="1720539291140" ID="ID_1668503355" MODIFIED="1720539300236" TEXT="aktueller Plan">
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
<node CREATED="1720483337493" ID="ID_965662384" MODIFIED="1720483354463" TEXT="die Turnout::pull()-Operation greift auf einen Lead-Port zu"/>
|
||||
<node CREATED="1720483366137" ID="ID_1559018959" MODIFIED="1720483443666" TEXT="dort wird mount() aufgerufen ⟼ TurnoutSystem"/>
|
||||
<node CREATED="1720483445151" ID="ID_1063272507" MODIFIED="1720539301971" TEXT="TurnoutSystem::weave() ⟼ BuffHandle"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720483518065" ID="ID_1750181076" MODIFIED="1720483536536" TEXT="zu klären: Einstieg / Parent-Verknüpfung">
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1720488487380" ID="ID_1372502653" MODIFIED="1720488515980" TEXT="stelle fest: muß den übergeordneten Bezugsramen gar nicht explizit kennen"/>
|
||||
<node CREATED="1720488564073" ID="ID_1545807598" MODIFIED="1720537661228" TEXT="es wird nur ein Parameter+Service-Kontext gebraucht">
|
||||
<arrowlink COLOR="#5a6072" DESTINATION="ID_946422034" ENDARROW="Default" ENDINCLINATION="-44;119;" ID="Arrow_ID_1415360970" STARTARROW="Default" STARTINCLINATION="-103;-6;"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1720488814384" ID="ID_117586698" MODIFIED="1720537558137" TEXT="Problem: muß flexibel erweiterbar sein">
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
<node COLOR="#5b280f" CREATED="1720537531018" ID="ID_261792042" MODIFIED="1720538393801" TEXT="über Struktur und Indirektionen nochmal nachdenken">
|
||||
<arrowlink COLOR="#da0f33" DESTINATION="ID_155032865" ENDARROW="Default" ENDINCLINATION="611;-37;" ID="Arrow_ID_1499307333" STARTARROW="None" STARTINCLINATION="-1389;70;"/>
|
||||
<icon BUILTIN="stop-sign"/>
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1720538443487" ID="ID_165872383" MODIFIED="1720538457101" TEXT="eine einzige virtuelle Funktion muß genügen">
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
<node CREATED="1720538458627" ID="ID_300317971" MODIFIED="1720538473700" TEXT="Rolle des Turnout-Systems: derzeit vor allem ein Platzhalter">
|
||||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720539241548" ID="ID_1982591690" MODIFIED="1720539260269" TEXT="vereinfachte Struktur...">
|
||||
<icon BUILTIN="forward"/>
|
||||
<node CREATED="1720539330263" ID="ID_189580255" MODIFIED="1720540134864" TEXT="Turnout::weave() : virtueller Scope">
|
||||
<arrowlink COLOR="#5f5c6d" DESTINATION="ID_956618382" ENDARROW="Default" ENDINCLINATION="-1093;60;" ID="Arrow_ID_278288527" STARTARROW="None" STARTINCLINATION="-669;-54;"/>
|
||||
<node CREATED="1720539357002" ID="ID_424981004" MODIFIED="1720539372152" TEXT="Argument: TurnoutSystem&"/>
|
||||
<node CREATED="1720539410692" ID="ID_727458371" MODIFIED="1720539417943" TEXT="Rückgabewert: BuffHandle"/>
|
||||
</node>
|
||||
<node CREATED="1720539557992" ID="ID_617201683" MODIFIED="1720539560243" TEXT="im Scope">
|
||||
<node CREATED="1720539562685" ID="ID_1360829361" MODIFIED="1720539574361" TEXT="mount() ⟼ FeedManifold"/>
|
||||
<node CREATED="1720539591987" ID="ID_688906210" MODIFIED="1720539593839" TEXT="..."/>
|
||||
<node CREATED="1720539595187" ID="ID_1203051993" MODIFIED="1720539621227" TEXT="pull() ⟼ BuffHandle ⤴"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -87035,7 +87128,7 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<node CREATED="1719882521132" ID="ID_228647881" MODIFIED="1719882582233" TEXT="ein »eins«. »zwei«, »viele« mit Overflow in den Heap?">
|
||||
<linktarget COLOR="#464646" DESTINATION="ID_228647881" ENDARROW="Default" ENDINCLINATION="98;5;" ID="Arrow_ID_1937193280" SOURCE="ID_326460988" STARTARROW="Default" STARTINCLINATION="66;2;"/>
|
||||
</node>
|
||||
<node CREATED="1719882378535" ID="ID_65016287" MODIFIED="1719882499830" TEXT="einen Allocation-Cluster jeweils für einen Callgraphen verwenden?">
|
||||
<node COLOR="#5b280f" CREATED="1719882378535" ID="ID_65016287" MODIFIED="1720481460564" TEXT="einen Allocation-Cluster jeweils für einen Callgraphen verwenden?">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
|
|
@ -87044,15 +87137,27 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
<node CREATED="1720481462372" ID="ID_1416276432" MODIFIED="1720481481377" TEXT="dagegen spricht: das liegt dann doch "anderswo""/>
|
||||
<node CREATED="1720481485039" ID="ID_1836567730" MODIFIED="1720481512725" TEXT="rein intuitiv ist die FeedManifold das einzige Storage-Problem"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1719879629910" ID="ID_826444751" MODIFIED="1719880815428" TEXT="auf später verschieben und std::vector verwenden?">
|
||||
<node COLOR="#5b280f" CREATED="1719879629910" ID="ID_826444751" MODIFIED="1720481523713" TEXT="auf später verschieben und std::vector verwenden?">
|
||||
<linktarget COLOR="#d40c54" DESTINATION="ID_826444751" ENDARROW="Default" ENDINCLINATION="-200;10;" ID="Arrow_ID_1316703795" SOURCE="ID_576795752" STARTARROW="None" STARTINCLINATION="179;11;"/>
|
||||
<icon BUILTIN="help"/>
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
<node CREATED="1719882701004" ID="ID_651774327" MODIFIED="1719882721472" TEXT="Vorsicht: damit legt man sich auf einen Container-Typ fest">
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
<node CREATED="1719882722633" ID="ID_669301844" MODIFIED="1719882760592" TEXT="eine später zu findende Spezial-Lösung muß dann auch einen random-access-Container bieten"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720481526745" ID="ID_723925333" MODIFIED="1720481549666" TEXT="ich verfolge die Buffer-Block-auf-dem-Heap-Lösung">
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1720481567643" ID="ID_938250433" MODIFIED="1720481584684" TEXT="und zwar direkt in ein Objekt-Template eingebunden"/>
|
||||
<node CREATED="1720481585384" ID="ID_571277472" MODIFIED="1720481602261" TEXT="es gibt dann ein paar Standard-Größen (compile-Time)"/>
|
||||
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1720481603168" ID="ID_1218503701" MODIFIED="1720481617804" TEXT="und um den Overflow kümmern wir uns später">
|
||||
<icon BUILTIN="hourglass"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1719869910022" ID="ID_1062157342" MODIFIED="1719869919544" TEXT="eines für BuffHandles Input, eines für Output"/>
|
||||
<node COLOR="#5b280f" CREATED="1719871281686" ID="ID_443458230" MODIFIED="1719964980572" TEXT="zusätzliche Steuerfelder dazupacken">
|
||||
|
|
@ -87606,6 +87711,8 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<icon BUILTIN="flag-pink"/>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720458870491" ID="ID_342983817" MODIFIED="1720458909369" TEXT="Butter bei die Fische: was macht das Turnout-System?">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1720476854729" ID="ID_1464916632" MODIFIED="1720477066061" TEXT="es ruft fünf Schritt-Funktionen auf"/>
|
||||
<node CREATED="1720476874803" ID="ID_1916596326" MODIFIED="1720477006893" TEXT="und gibt ihnen jeweils die FeedManifold"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -87859,8 +87966,21 @@ Date:   Thu Apr 20 18:53:17 2023 +0200<br/>
|
|||
<node CREATED="1713824328087" ID="ID_1065671274" MODIFIED="1713824335184" TEXT="Standard-Fall fertigstellen"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1719880204169" ID="ID_826687521" MODIFIED="1719880220177" TEXT="Diskussion / offene Fragen">
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1719880204169" ID="ID_826687521" MODIFIED="1720538363696" TEXT="Diskussion / offene Fragen">
|
||||
<icon BUILTIN="bell"/>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1720537748722" HGAP="86" ID="ID_155032865" MODIFIED="1720538393801" STYLE="bubble" TEXT="es ist kein filligranes Protokoll notwendig" VSHIFT="9">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Das war schon beim allerersten Entwurf 2009 ein Problem, daß ich immerfort das Bild eines komplexen Interaktions-Protokolls im Kopf hatte; im Bezug auf die tatsächlich zu realisierenden Abläufe mag das ja stimmen, aber <b>es muß nicht explizit in Software-Strukturen repräsentiert werden</b>. Jetzt, für das überarbeitete Schema habe ich zwar die Interaktionen genauer verstanden, und auch ein anderes Erkenntnisbild zugrundegelegt (ein Webe-Vorgang) — trotzdem unterliege ich immer wieder dem gleichen Denkfehler, diese per Analyse offentlegten Strukturen auch in Software-Komponenten verkörpern zu wollen.
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<edge COLOR="#c13131" STYLE="sharp_linear" WIDTH="4"/>
|
||||
<linktarget COLOR="#da0f33" DESTINATION="ID_155032865" ENDARROW="Default" ENDINCLINATION="611;-37;" ID="Arrow_ID_1499307333" SOURCE="ID_261792042" STARTARROW="None" STARTINCLINATION="-1389;70;"/>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
<node CREATED="1719880227490" ID="ID_625069360" MODIFIED="1719880233976" TEXT="Performance-Abwägungen">
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1719880241556" ID="ID_1870750496" MODIFIED="1719880260321" TEXT="wie relevant sind Optimierungen im Render-Graphen?">
|
||||
<icon BUILTIN="help"/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue