Invocation: successfully invoke random-frame generation as Node

This picks up the efforts towards a »Test Ontology« from end November:
d80966c1f

The `TestRandOntology` is intended as a playground to gradually find out
how to maintain bindings processing functionality provided by a specific Library
and thus related to a ''Domain Ontology''

Remark: generating symbolic specs might seem like a mere test exercise, yet is in fact
quite crucial, since the node-identity is based on such a spec, which must be ''semantically correct,''
otherwise caching and especially cache invalidation will be broken.
Yesss .... in Lumiera naming and cache invalidation are linked directly ;-)
This commit is contained in:
Fischlurch 2025-01-06 19:47:51 +01:00
parent e444ad67c2
commit bbed729d94
6 changed files with 393 additions and 109 deletions

View file

@ -456,6 +456,16 @@ namespace engine {
}); });
} }
template<typename PAR, typename...PARS>
auto
setParam (PAR v1, PARS ...vs)
{
return attachParamFun ([=](TurnoutSystem&) -> tuple<PAR,PARS...>
{
return std::make_tuple (v1,vs...);
});
}
template<typename GET> template<typename GET>
auto auto
retrieveParam (GET&& getter) retrieveParam (GET&& getter)

View file

@ -159,6 +159,10 @@ typedef lumiera_jobDefinition* LumieraJobDefinition;
* the referred LumieraJobClosure needs to be allocated * the referred LumieraJobClosure needs to be allocated
* and managed separately. Indeed, this closure happens * and managed separately. Indeed, this closure happens
* to live within the segment data, as part of the JobTicket. * to live within the segment data, as part of the JobTicket.
* @deprecated 2024 this was an early draft which actually was never expanded upon.
* At that time, the Scheduler was seen as an interface to the (then) "Backend"
* Structures in the Engine are meanwhile arranged differently, and this inteface
* will be removed soon...
*/ */
struct lumiera_jobDescriptor_struct struct lumiera_jobDescriptor_struct
{ {

View file

@ -19,7 +19,9 @@
#include "lib/test/run.hpp" #include "lib/test/run.hpp"
#include "lib/hash-combine.hpp" #include "lib/hash-combine.hpp"
#include "lib/test/test-helper.hpp" #include "lib/test/test-helper.hpp"
#include "steam/engine/test-rand-ontology.hpp" ///////////TODO #include "steam/engine/node-builder.hpp"
#include "steam/engine/test-rand-ontology.hpp"
#include "steam/engine/diagnostic-buffer-provider.hpp"
#include "lib/test/diagnostic-output.hpp"/////////////////TODO #include "lib/test/diagnostic-output.hpp"/////////////////TODO
#include "lib/iter-zip.hpp" #include "lib/iter-zip.hpp"
#include "lib/random.hpp" #include "lib/random.hpp"
@ -30,6 +32,8 @@
using lib::zip; using lib::zip;
using lib::izip; using lib::izip;
using std::vector; using std::vector;
using std::make_tuple;
using lib::test::showType;
namespace steam { namespace steam {
@ -281,6 +285,49 @@ namespace test {
auto spec = testRand().setupGenerator(); auto spec = testRand().setupGenerator();
SHOW_EXPR(spec.PROTO); SHOW_EXPR(spec.PROTO);
CHECK (spec.PROTO == "generate-TestFrame"_expect); CHECK (spec.PROTO == "generate-TestFrame"_expect);
SHOW_EXPR(spec.describe())
auto procFun = spec.makeFun();
using Sig = lib::meta::_Fun<decltype(procFun)>::Sig;
SHOW_EXPR(showType<Sig>())
CHECK (showType<Sig>() == "void (tuple<ulong, uint>, engine::test::TestFrame*)"_expect);
// Behaves identical to processing_generateFrame()
size_t frameNr = defaultGen.u64();
uint flavour = defaultGen.u64();
Buffer buff;
CHECK (not buff->isSane());
procFun (make_tuple (frameNr,flavour), buff);
CHECK ( buff->isSane());
CHECK ( buff->isPristine());
CHECK (*buff == TestFrame(frameNr,flavour));
ProcNode node{prepareNode("Test")
.preparePort()
.invoke(spec.describe(), procFun)
.setParam(frameNr,flavour)
.completePort()
.build()};
SHOW_EXPR(watch(node).getPortSpec(0))
CHECK (watch(node).getPortSpec(0) == "Test(TestFrame)"_expect);
BufferProvider& provider = DiagnosticBufferProvider::build();
BuffHandle buffHandle = provider.lockBuffer (provider.getDescriptorFor(sizeof(TestFrame)));
uint port{0};
CHECK (not buffHandle.accessAs<TestFrame>().isSane());
// Trigger Node invocation...
buffHandle = node.pull (port, buffHandle, Time::ZERO, ProcessKey{0});
TestFrame& result = buffHandle.accessAs<TestFrame>();
CHECK (result.isSane());
CHECK (result.isPristine());
CHECK (result == *buff);
buffHandle.release();
} }
}; };

View file

@ -38,6 +38,12 @@ namespace engine{
namespace test { namespace test {
// namespace err = lumiera::error; // namespace err = lumiera::error;
using ont::FraNo;
using ont::ChaNo;
using ont::Flavr;
using ont::Factr;
using ont::Param;
namespace { // hidden local support facilities.... namespace { // hidden local support facilities....
} // (End) hidden impl details } // (End) hidden impl details
@ -53,7 +59,7 @@ namespace test {
* @param flavour a further seed parameter to determine the actual (reproducibly) random data * @param flavour a further seed parameter to determine the actual (reproducibly) random data
*/ */
void void
generateFrame (TestFrame* buff, size_t frameNr, uint flavour) generateFrame (TestFrame* buff, FraNo frameNr, Flavr flavour)
{ {
REQUIRE (buff); REQUIRE (buff);
new(buff) TestFrame{uint(frameNr), flavour}; new(buff) TestFrame{uint(frameNr), flavour};
@ -70,7 +76,7 @@ namespace test {
* which will be offset commonly by adding the \a flavour parameter. * which will be offset commonly by adding the \a flavour parameter.
*/ */
void void
generateMultichan (TestFrame* buffArry, uint chanCnt, size_t frameNr, uint flavour) generateMultichan (TestFrame* buffArry, ChaNo chanCnt, FraNo frameNr, Flavr flavour)
{ {
REQUIRE (buffArry); REQUIRE (buffArry);
for (uint i=0; i<chanCnt; ++i) for (uint i=0; i<chanCnt; ++i)
@ -83,7 +89,7 @@ namespace test {
* @param outArry pointer to allocated storage sufficient to hold a clone copy of these * @param outArry pointer to allocated storage sufficient to hold a clone copy of these
*/ */
void void
duplicateMultichan (TestFrame* outArry, TestFrame* inArry, uint chanCnt) duplicateMultichan (TestFrame* outArry, TestFrame* inArry, ChaNo chanCnt)
{ {
REQUIRE (inArry); REQUIRE (inArry);
REQUIRE (outArry); REQUIRE (outArry);
@ -100,7 +106,7 @@ namespace test {
* All data buffers will be manipulated and marked with as valid with a new checksum. * All data buffers will be manipulated and marked with as valid with a new checksum.
*/ */
void void
manipulateMultichan (TestFrame* buffArry, uint chanCnt, uint64_t param) manipulateMultichan (TestFrame* buffArry, ChaNo chanCnt, Param param)
{ {
REQUIRE (buffArry); REQUIRE (buffArry);
const uint SIZ = buffArry->data64().size(); const uint SIZ = buffArry->data64().size();
@ -126,7 +132,7 @@ namespace test {
* by hash-chaining with \a param. The generated result is marked with a valid checksum. * by hash-chaining with \a param. The generated result is marked with a valid checksum.
*/ */
void void
manipulateFrame (TestFrame* out, TestFrame const* in, uint64_t param) manipulateFrame (TestFrame* out, TestFrame const* in, Param param)
{ {
REQUIRE (in); REQUIRE (in);
REQUIRE (out); REQUIRE (out);
@ -145,7 +151,7 @@ namespace test {
* each result byte is the linear interpolation between the corresponding inputs. * each result byte is the linear interpolation between the corresponding inputs.
*/ */
void void
combineFrames (TestFrame* out, TestFrame const* srcA, TestFrame const* srcB, double mix) combineFrames (TestFrame* out, TestFrame const* srcA, TestFrame const* srcB, Factr mix)
{ {
REQUIRE (srcA); REQUIRE (srcA);
REQUIRE (srcB); REQUIRE (srcB);

View file

@ -24,38 +24,63 @@
#include "lib/symbol.hpp" #include "lib/symbol.hpp"
#include "lib/depend.hpp" #include "lib/depend.hpp"
#include "lib/nocopy.hpp" #include "lib/nocopy.hpp"
#include "lib/format-obj.hpp"
#include "lib/format-string.hpp" #include "lib/format-string.hpp"
#include "steam/engine/testframe.hpp" #include "steam/engine/testframe.hpp"
#include <array> #include <array>
#include <tuple>
#include <string> #include <string>
#include <memory>
#include <utility>
namespace steam { namespace steam {
namespace engine{ namespace engine{
namespace test { namespace test {
using std::tuple;
using std::string; using std::string;
using lib::Literal; using lib::Literal;
using std::shared_ptr;
using std::make_shared;
using std::forward;
using std::move;
using util::_Fmt; using util::_Fmt;
using util::toString;
/**
* Test-Rand-Ontology : definition structures similar to a media-library
*/
namespace ont {
using FraNo = size_t;
using ChaNo = uint;
using Flavr = uint;
using Factr = double;
using Param = uint64_t;
const Literal TYPE_TESTFRAME{"TestFrame"}; ///< a stream implementation type with a frame of reproducible random data
}
/** produce sequences of frames with (reproducible) random data */ /** produce sequences of frames with (reproducible) random data */
void generateFrame (TestFrame* buff, size_t frameNr =0, uint flavour =0); void generateFrame (TestFrame* buff, ont::FraNo frameNr =0, ont::Flavr flavour =0);
/** produce planar multi channel output of random data frames */ /** produce planar multi channel output of random data frames */
void generateMultichan (TestFrame* buffArry, uint chanCnt, size_t frameNr =0, uint flavour =0); void generateMultichan (TestFrame* buffArry, ont::ChaNo chanCnt, ont::FraNo frameNr =0, ont::Flavr flavour =0);
/** create an identical clone copy of the planar multi channel frame array */ /** create an identical clone copy of the planar multi channel frame array */
void duplicateMultichan (TestFrame* outArry, TestFrame* inArry, uint chanCnt); void duplicateMultichan (TestFrame* outArry, TestFrame* inArry, ont::ChaNo chanCnt);
/** »process« a planar multi channel array of data frames in-place */ /** »process« a planar multi channel array of data frames in-place */
void manipulateMultichan (TestFrame* buffArry, uint chanCnt, uint64_t param); void manipulateMultichan (TestFrame* buffArry, ont::ChaNo chanCnt, ont::Param param);
/** »process« random frame date by hash-chaining with a parameter */ /** »process« random frame date by hash-chaining with a parameter */
void manipulateFrame (TestFrame* out, TestFrame const* in, uint64_t param); void manipulateFrame (TestFrame* out, TestFrame const* in, ont::Param param);
/** mix two random data frames by a parameter-controlled proportion */ /** mix two random data frames by a parameter-controlled proportion */
void combineFrames (TestFrame* out, TestFrame const* srcA, TestFrame const* srcB, double mix); void combineFrames (TestFrame* out, TestFrame const* srcA, TestFrame const* srcB, ont::Factr mix);
@ -73,6 +98,7 @@ namespace test {
UNIMPLEMENTED ("a sincerely nonsensical operation"); UNIMPLEMENTED ("a sincerely nonsensical operation");
} }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////TICKET #1367 : Dummy / Placeholder /////////////////////////////////////////////////////////////////////////////////////////////////////////////TICKET #1367 : Dummy / Placeholder
/** /**
* A fake _Domain Ontology_ to describe mocked »render operations« on * A fake _Domain Ontology_ to describe mocked »render operations« on
* dummy data frames filled with random numbers. * dummy data frames filled with random numbers.
@ -88,10 +114,13 @@ namespace test {
public: public:
struct Spec; struct Spec;
template<class CONF>
class Builder;
~TestRandOntology() = default; ~TestRandOntology() = default;
TestRandOntology() = default; TestRandOntology() = default;
Spec setupGenerator (string qual =""); auto setupGenerator (string qual ="");
private: private:
}; };
@ -100,19 +129,85 @@ namespace test {
: util::Cloneable : util::Cloneable
{ {
const string PROTO; const string PROTO;
const string BASE_TYPE;
Spec (Literal kind Spec (Literal kind
,Literal type ,Literal type
) )
: PROTO{_Fmt{"%s-%s"} % kind % type} : PROTO{_Fmt{"%s-%s"} % kind % type}
, BASE_TYPE{type}
{ } { }
}; };
inline TestRandOntology::Spec template<class CONF>
class TestRandOntology::Builder
: public Spec
{
shared_ptr<CONF> conf_;
public:
template<typename...INIT>
Builder (Spec spec, INIT&& ...init)
: Spec{move(spec)}
, conf_{make_shared<CONF> (spec, forward<INIT> (init)...)}
{ }
auto
makeFun()
{
return conf_->binding();
}
string
describe()
{
return conf_->procSpec();
}
};
namespace ont {
using Spec = TestRandOntology::Spec;
/** extended config for Generator operations */
struct ConfGen
{
using Param = tuple<ont::FraNo, ont::Flavr>;
ont::Flavr fOff = 0;
string streamType;
ConfGen(Spec const& spec)
: streamType{spec.BASE_TYPE}
{ }
auto
binding()
{
return [offset = fOff]
(Param par, TestFrame* out)
{
auto [frameNr,flavour] = par;
generateFrame (out, frameNr, flavour+offset);
};
}
string
procSpec()
{
return _Fmt{"%s(%s)"}
% (fOff? toString(fOff):"")
% streamType;
}
};
}
inline auto
TestRandOntology::setupGenerator (string qual) TestRandOntology::setupGenerator (string qual)
{ {
Spec spec{"generate","TestFrame"}; Spec spec{"generate", ont::TYPE_TESTFRAME};
return spec; Builder<ont::ConfGen> builder{spec};
return builder;
} }
/** Singleton accessor */ /** Singleton accessor */

View file

@ -82302,7 +82302,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</html></richcontent> </html></richcontent>
<icon BUILTIN="messagebox_warning"/> <icon BUILTIN="messagebox_warning"/>
</node> </node>
<node CREATED="1735321213285" ID="ID_378343455" MODIFIED="1735321333153" TEXT="Disponieren einer Param(Agent)Node"> <node CREATED="1735321213285" FOLDED="true" ID="ID_378343455" MODIFIED="1736112173828" TEXT="Disponieren einer Param(Agent)Node">
<linktarget COLOR="#404379" DESTINATION="ID_378343455" ENDARROW="Default" ENDINCLINATION="117;1022;" ID="Arrow_ID_1292202508" SOURCE="ID_1191574208" STARTARROW="None" STARTINCLINATION="967;42;"/> <linktarget COLOR="#404379" DESTINATION="ID_378343455" ENDARROW="Default" ENDINCLINATION="117;1022;" ID="Arrow_ID_1292202508" SOURCE="ID_1191574208" STARTARROW="None" STARTINCLINATION="967;42;"/>
<node CREATED="1735324031254" ID="ID_445760123" MODIFIED="1735324061664" TEXT="um sie zu nutzen...."> <node CREATED="1735324031254" ID="ID_445760123" MODIFIED="1735324061664" TEXT="um sie zu nutzen....">
<icon BUILTIN="idea"/> <icon BUILTIN="idea"/>
@ -82346,7 +82346,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node CREATED="1735353545681" ID="ID_532492491" MODIFIED="1735353570163" TEXT="Tr&#xe4;ger-Strukturen ben&#xf6;tigt"> <node CREATED="1735353545681" ID="ID_532492491" MODIFIED="1735353570163" TEXT="Tr&#xe4;ger-Strukturen ben&#xf6;tigt">
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1735353572081" ID="ID_1577179744" MODIFIED="1736107574378" TEXT="ParamBuildSpec"> <node BACKGROUND_COLOR="#c8c0b6" CREATED="1735353572081" FOLDED="true" ID="ID_1577179744" MODIFIED="1736112169084" TEXT="ParamBuildSpec">
<arrowlink COLOR="#1f46bb" DESTINATION="ID_736958022" ENDARROW="Default" ENDINCLINATION="-25;-162;" ID="Arrow_ID_44922252" STARTARROW="None" STARTINCLINATION="32;153;"/> <arrowlink COLOR="#1f46bb" DESTINATION="ID_736958022" ENDARROW="Default" ENDINCLINATION="-25;-162;" ID="Arrow_ID_44922252" STARTARROW="None" STARTINCLINATION="32;153;"/>
<linktarget COLOR="#516a87" DESTINATION="ID_1577179744" ENDARROW="Default" ENDINCLINATION="-646;109;" ID="Arrow_ID_1337495041" SOURCE="ID_559444595" STARTARROW="None" STARTINCLINATION="266;-28;"/> <linktarget COLOR="#516a87" DESTINATION="ID_1577179744" ENDARROW="Default" ENDINCLINATION="-646;109;" ID="Arrow_ID_1337495041" SOURCE="ID_559444595" STARTARROW="None" STARTINCLINATION="266;-28;"/>
<node CREATED="1735353649862" ID="ID_1195888823" MODIFIED="1735353669151" TEXT="mu&#xdf; statisch (&#xbb;aus dem Nichts&#xab;) erzeugbar sein"> <node CREATED="1735353649862" ID="ID_1195888823" MODIFIED="1735353669151" TEXT="mu&#xdf; statisch (&#xbb;aus dem Nichts&#xab;) erzeugbar sein">
@ -82373,7 +82373,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1735353577816" ID="ID_1908488051" MODIFIED="1736107574379" TEXT="ParamWeavingPattern"> <node BACKGROUND_COLOR="#c8c0b6" CREATED="1735353577816" FOLDED="true" ID="ID_1908488051" MODIFIED="1736112170515" TEXT="ParamWeavingPattern">
<arrowlink COLOR="#50749b" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="220;-954;" ID="Arrow_ID_967296024" STARTARROW="None" STARTINCLINATION="78;483;"/> <arrowlink COLOR="#50749b" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="220;-954;" ID="Arrow_ID_967296024" STARTARROW="None" STARTINCLINATION="78;483;"/>
<node CREATED="1735354012199" ID="ID_1188003901" MODIFIED="1735354036645" TEXT="mu&#xdf; die vollst&#xe4;ndige Verarbeitungsfolge eines ParamAgent darstellen"/> <node CREATED="1735354012199" ID="ID_1188003901" MODIFIED="1735354036645" TEXT="mu&#xdf; die vollst&#xe4;ndige Verarbeitungsfolge eines ParamAgent darstellen"/>
<node CREATED="1735354094901" ID="ID_1484484879" LINK="#ID_357401280" MODIFIED="1735416059728" TEXT="Schritte"> <node CREATED="1735354094901" ID="ID_1484484879" LINK="#ID_357401280" MODIFIED="1735416059728" TEXT="Schritte">
@ -83110,8 +83110,8 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720314814568" ID="ID_1147972165" MODIFIED="1720316332816" TEXT="cross-Builder-Ansatz"> <node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720314814568" ID="ID_1147972165" MODIFIED="1720408748235" TEXT="cross-Builder-Ansatz">
<arrowlink COLOR="#721c55" DESTINATION="ID_1819027234" ENDARROW="Default" ENDINCLINATION="-426;-32;" ID="Arrow_ID_1938401610" STARTARROW="None" STARTINCLINATION="-70;384;"/> <arrowlink COLOR="#1c2f72" DESTINATION="ID_1819027234" ENDARROW="Default" ENDINCLINATION="-426;-32;" ID="Arrow_ID_1938401610" STARTARROW="None" STARTINCLINATION="-70;384;"/>
<linktarget COLOR="#525474" DESTINATION="ID_1147972165" ENDARROW="Default" ENDINCLINATION="5;-93;" ID="Arrow_ID_965912718" SOURCE="ID_1579996543" STARTARROW="None" STARTINCLINATION="-226;14;"/> <linktarget COLOR="#525474" DESTINATION="ID_1147972165" ENDARROW="Default" ENDINCLINATION="5;-93;" ID="Arrow_ID_965912718" SOURCE="ID_1579996543" STARTARROW="None" STARTINCLINATION="-226;14;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="flag-yellow"/>
<node CREATED="1720314831505" ID="ID_993955080" MODIFIED="1720314835363" TEXT="Level-3"> <node CREATED="1720314831505" ID="ID_993955080" MODIFIED="1720314835363" TEXT="Level-3">
@ -87440,8 +87440,8 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1733766910569" ID="ID_462136727" MODIFIED="1736101730682" TEXT="&#x27f9; gebraucht wird"> <node BACKGROUND_COLOR="#c8c0b6" CREATED="1733766910569" ID="ID_462136727" MODIFIED="1736101730682" TEXT="&#x27f9; gebraucht wird">
<linktarget COLOR="#4c74b0" DESTINATION="ID_462136727" ENDARROW="Default" ENDINCLINATION="19;2576;" ID="Arrow_ID_402192560" SOURCE="ID_303076243" STARTARROW="None" STARTINCLINATION="-818;-116;"/>
<linktarget COLOR="#8198a0" DESTINATION="ID_462136727" ENDARROW="Default" ENDINCLINATION="-75;-690;" ID="Arrow_ID_1876246308" SOURCE="ID_1638380930" STARTARROW="None" STARTINCLINATION="-135;9;"/> <linktarget COLOR="#8198a0" DESTINATION="ID_462136727" ENDARROW="Default" ENDINCLINATION="-75;-690;" ID="Arrow_ID_1876246308" SOURCE="ID_1638380930" STARTARROW="None" STARTINCLINATION="-135;9;"/>
<linktarget COLOR="#4c74b0" DESTINATION="ID_462136727" ENDARROW="Default" ENDINCLINATION="19;2576;" ID="Arrow_ID_402192560" SOURCE="ID_303076243" STARTARROW="None" STARTINCLINATION="-818;-116;"/>
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node COLOR="#435e98" CREATED="1733766926415" FOLDED="true" ID="ID_1686613162" MODIFIED="1736050194307" TEXT="Library f&#xfc;r heterogene verkn&#xfc;pfte Storage-Bl&#xf6;cke"> <node COLOR="#435e98" CREATED="1733766926415" FOLDED="true" ID="ID_1686613162" MODIFIED="1736050194307" TEXT="Library f&#xfc;r heterogene verkn&#xfc;pfte Storage-Bl&#xf6;cke">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
@ -89647,7 +89647,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
diese wird vom Builder interpretiert diese wird vom Builder interpretiert
</li> </li>
<li> <li>
und es demzufolge werden direkte Bau-Instruktionen gegeben und demzufolge werden direkte Bau-Instruktionen gegeben
</li> </li>
</ul> </ul>
</body> </body>
@ -90981,18 +90981,17 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1719970214048" ID="ID_912277542" MODIFIED="1719970290253" TEXT="Builder-API"> <node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1719970214048" ID="ID_912277542" MODIFIED="1719970290253" TEXT="Builder-API">
<arrowlink COLOR="#b82d72" DESTINATION="ID_1241897346" ENDARROW="Default" ENDINCLINATION="-200;386;" ID="Arrow_ID_1194515432" STARTARROW="None" STARTINCLINATION="-600;-89;"/> <arrowlink COLOR="#b82d72" DESTINATION="ID_1241897346" ENDARROW="Default" ENDINCLINATION="-200;386;" ID="Arrow_ID_1194515432" STARTARROW="None" STARTINCLINATION="-600;-89;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720285198414" ID="ID_1153319941" MODIFIED="1733427755281" TEXT="Grundlagen aufbauen"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1720285198414" ID="ID_1153319941" MODIFIED="1736112452438" TEXT="Grundlagen aufbauen">
<linktarget COLOR="#de3756" DESTINATION="ID_1153319941" ENDARROW="Default" ENDINCLINATION="-322;35;" ID="Arrow_ID_619451066" SOURCE="ID_1279225641" STARTARROW="None" STARTINCLINATION="942;-77;"/> <linktarget COLOR="#375cde" DESTINATION="ID_1153319941" ENDARROW="Default" ENDINCLINATION="-499;56;" ID="Arrow_ID_619451066" SOURCE="ID_1279225641" STARTARROW="None" STARTINCLINATION="942;-77;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="yes"/>
<icon BUILTIN="help"/> <node COLOR="#435e98" CREATED="1720285508129" ID="ID_1303842344" MODIFIED="1736112446354" TEXT="Refactoring Connectivity"/>
<node CREATED="1720285508129" ID="ID_1303842344" MODIFIED="1720285515458" TEXT="Refactoring Connectivity"/> <node COLOR="#435e98" CREATED="1720285518287" ID="ID_525600205" MODIFIED="1736112446354" TEXT="NodeBuilder"/>
<node CREATED="1720285518287" ID="ID_525600205" MODIFIED="1720285535616" TEXT="NodeBuilder"/> <node COLOR="#435e98" CREATED="1720285544539" ID="ID_28916107" MODIFIED="1736112446353" TEXT="PortBuilder"/>
<node CREATED="1720285544539" ID="ID_28916107" MODIFIED="1720285547718" TEXT="PortBuilder"/>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720314562948" ID="ID_611643324" MODIFIED="1720450696694" TEXT="separaten Allocator f&#xfc;r den Builder einf&#xfc;hren"> <node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720314562948" ID="ID_611643324" MODIFIED="1720450696694" TEXT="separaten Allocator f&#xfc;r den Builder einf&#xfc;hren">
<linktarget COLOR="#774459" DESTINATION="ID_611643324" ENDARROW="Default" ENDINCLINATION="-1147;68;" ID="Arrow_ID_1972337488" SOURCE="ID_1044694589" STARTARROW="None" STARTINCLINATION="804;73;"/> <linktarget COLOR="#774459" DESTINATION="ID_611643324" ENDARROW="Default" ENDINCLINATION="-1147;68;" ID="Arrow_ID_1972337488" SOURCE="ID_1044694589" STARTARROW="None" STARTINCLINATION="804;73;"/>
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1720318492552" ID="ID_139926760" MODIFIED="1720408749240" TEXT="Probleme / Zweifel"> <node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1720318492552" FOLDED="true" ID="ID_139926760" MODIFIED="1736112407565" TEXT="Probleme / Zweifel">
<icon BUILTIN="messagebox_warning"/> <icon BUILTIN="messagebox_warning"/>
<node CREATED="1720318501983" ID="ID_1668344828" MODIFIED="1720318529687" TEXT="zwei verschiedene Allocatoren in einem Builder sind verwirrend und gef&#xe4;hrlich"/> <node CREATED="1720318501983" ID="ID_1668344828" MODIFIED="1720318529687" TEXT="zwei verschiedene Allocatoren in einem Builder sind verwirrend und gef&#xe4;hrlich"/>
<node CREATED="1720318530879" ID="ID_519349426" MODIFIED="1720318546580" TEXT="gut w&#xe4;re, wenn auf einem Level nur ein Allocator relevant ist"/> <node CREATED="1720318530879" ID="ID_519349426" MODIFIED="1720318546580" TEXT="gut w&#xe4;re, wenn auf einem Level nur ein Allocator relevant ist"/>
@ -91052,13 +91051,13 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1720316245567" ID="ID_1819027234" MODIFIED="1720408748235" TEXT="cross-Builder-Trick f&#xfc;r Allokator einbauen"> <node COLOR="#338800" CREATED="1720316245567" ID="ID_1819027234" MODIFIED="1720408748235" TEXT="cross-Builder-Trick f&#xfc;r Allokator einbauen">
<linktarget COLOR="#721c55" DESTINATION="ID_1819027234" ENDARROW="Default" ENDINCLINATION="-426;-32;" ID="Arrow_ID_1938401610" SOURCE="ID_1147972165" STARTARROW="None" STARTINCLINATION="-70;384;"/> <linktarget COLOR="#1c2f72" DESTINATION="ID_1819027234" ENDARROW="Default" ENDINCLINATION="-426;-32;" ID="Arrow_ID_1938401610" SOURCE="ID_1147972165" STARTARROW="None" STARTINCLINATION="-70;384;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node CREATED="1720316338810" ID="ID_1548536358" MODIFIED="1720316355932" TEXT="hatte das erstmals f&#xfc;r den SeveralBuilder so gemacht"/> <node CREATED="1720316338810" ID="ID_1548536358" MODIFIED="1720316355932" TEXT="hatte das erstmals f&#xfc;r den SeveralBuilder so gemacht"/>
<node CREATED="1720316421216" ID="ID_18485878" MODIFIED="1720316434730" TEXT="Vorteil: man bekommt einen dedizierten Scope f&#xfc;r das Type-Rebinding"/> <node CREATED="1720316421216" ID="ID_18485878" MODIFIED="1720316434730" TEXT="Vorteil: man bekommt einen dedizierten Scope f&#xfc;r das Type-Rebinding"/>
<node CREATED="1720316436796" ID="ID_554170067" MODIFIED="1720316451392" TEXT="Nachteil: geht nur per move und bei noch leerem Builder"/> <node CREATED="1720316436796" ID="ID_554170067" MODIFIED="1720316451392" TEXT="Nachteil: geht nur per move und bei noch leerem Builder"/>
</node> </node>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#5e01a5" CREATED="1720318733128" ID="ID_594929215" MODIFIED="1720408741388" TEXT="zus&#xe4;tzliche Schwierigkeit: Typ f&#xfc;r den Allocator"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#5e01a5" CREATED="1720318733128" FOLDED="true" ID="ID_594929215" MODIFIED="1720408741388" TEXT="zus&#xe4;tzliche Schwierigkeit: Typ f&#xfc;r den Allocator">
<icon BUILTIN="messagebox_warning"/> <icon BUILTIN="messagebox_warning"/>
<node CREATED="1720318754853" ID="ID_1165422564" MODIFIED="1720366097449" TEXT="geht jeweils auch in den Zieldatentyp mit ein"/> <node CREATED="1720318754853" ID="ID_1165422564" MODIFIED="1720366097449" TEXT="geht jeweils auch in den Zieldatentyp mit ein"/>
<node CREATED="1720318787977" ID="ID_145712004" MODIFIED="1720366097449" TEXT="macht Klassendefinition kniffelig"> <node CREATED="1720318787977" ID="ID_145712004" MODIFIED="1720366097449" TEXT="macht Klassendefinition kniffelig">
@ -91076,8 +91075,8 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
</node> </node>
</node> </node>
<node CREATED="1720366100406" ID="ID_1206749989" MODIFIED="1720366217961" TEXT="das verschiebt das Problem auf den SeveralBuilder"> <node CREATED="1720366100406" ID="ID_1206749989" MODIFIED="1733112399358" TEXT="das verschiebt das Problem auf den SeveralBuilder">
<arrowlink COLOR="#fd4b66" DESTINATION="ID_1936253657" ENDARROW="Default" ENDINCLINATION="12;-46;" ID="Arrow_ID_520894148" STARTARROW="None" STARTINCLINATION="-71;4;"/> <arrowlink COLOR="#4ba8fd" DESTINATION="ID_1936253657" ENDARROW="Default" ENDINCLINATION="12;-46;" ID="Arrow_ID_520894148" STARTARROW="None" STARTINCLINATION="-71;4;"/>
<icon BUILTIN="messagebox_warning"/> <icon BUILTIN="messagebox_warning"/>
<node CREATED="1720366234101" ID="ID_236959958" MODIFIED="1720366241679" TEXT="was aber ein enormer Fortschrit ist"/> <node CREATED="1720366234101" ID="ID_236959958" MODIFIED="1720366241679" TEXT="was aber ein enormer Fortschrit ist"/>
<node CREATED="1720366246235" ID="ID_345121826" MODIFIED="1720366269244" TEXT="...denn der Alocator verschwindet damit vom Zieltyp"/> <node CREATED="1720366246235" ID="ID_345121826" MODIFIED="1720366269244" TEXT="...denn der Alocator verschwindet damit vom Zieltyp"/>
@ -91085,7 +91084,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1720366069900" ID="ID_1936253657" MODIFIED="1720408719924" TEXT="mu&#xdf; SeveralBuilder-Typ konstruieren"> <node COLOR="#338800" CREATED="1720366069900" ID="ID_1936253657" MODIFIED="1720408719924" TEXT="mu&#xdf; SeveralBuilder-Typ konstruieren">
<linktarget COLOR="#fd4b66" DESTINATION="ID_1936253657" ENDARROW="Default" ENDINCLINATION="12;-46;" ID="Arrow_ID_520894148" SOURCE="ID_1206749989" STARTARROW="None" STARTINCLINATION="-71;4;"/> <linktarget COLOR="#4ba8fd" DESTINATION="ID_1936253657" ENDARROW="Default" ENDINCLINATION="12;-46;" ID="Arrow_ID_520894148" SOURCE="ID_1206749989" STARTARROW="None" STARTINCLINATION="-71;4;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node CREATED="1720366322665" ID="ID_661828635" MODIFIED="1720366536903" TEXT="Wunsch"> <node CREATED="1720366322665" ID="ID_661828635" MODIFIED="1720366536903" TEXT="Wunsch">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
@ -91105,7 +91104,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</html></richcontent> </html></richcontent>
<icon BUILTIN="idea"/> <icon BUILTIN="idea"/>
</node> </node>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#d802d8" CREATED="1720374619261" ID="ID_1434632358" MODIFIED="1720374650477" TEXT="puh.... schwere Geburt"> <node BACKGROUND_COLOR="#e0ceaa" COLOR="#d802d8" CREATED="1720374619261" FOLDED="true" ID="ID_1434632358" MODIFIED="1736112387129" TEXT="puh.... schwere Geburt">
<font NAME="SansSerif" SIZE="13"/> <font NAME="SansSerif" SIZE="13"/>
<icon BUILTIN="smily_bad"/> <icon BUILTIN="smily_bad"/>
<node CREATED="1720374659771" ID="ID_1550262868" MODIFIED="1720374634763" TEXT="ich m&#xf6;chte einen einfachen Policy-Typ als Template-Parameter"/> <node CREATED="1720374659771" ID="ID_1550262868" MODIFIED="1720374634763" TEXT="ich m&#xf6;chte einen einfachen Policy-Typ als Template-Parameter"/>
@ -91208,15 +91207,15 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1721169608761" ID="ID_363153482" MODIFIED="1721169773780" TEXT="daraus eine generische L&#xf6;sung machen"> <node COLOR="#338800" CREATED="1721169608761" ID="ID_363153482" MODIFIED="1736112345288" TEXT="daraus eine generische L&#xf6;sung machen">
<linktarget COLOR="#91084e" DESTINATION="ID_363153482" ENDARROW="Default" ENDINCLINATION="-628;2110;" ID="Arrow_ID_1635944215" SOURCE="ID_137792611" STARTARROW="None" STARTINCLINATION="175;-879;"/> <linktarget COLOR="#1b4e78" DESTINATION="ID_363153482" ENDARROW="Default" ENDINCLINATION="-628;2110;" ID="Arrow_ID_1635944215" SOURCE="ID_137792611" STARTARROW="None" STARTINCLINATION="175;-879;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="button_ok"/>
<node CREATED="1721169639614" ID="ID_707001240" MODIFIED="1721169642481" TEXT="warum?"> <node CREATED="1721169639614" ID="ID_707001240" MODIFIED="1721169642481" TEXT="warum?">
<node CREATED="1721169643875" ID="ID_782220433" MODIFIED="1721169663330" TEXT="weil es gar nicht speziell von diesem Builder-Setup abh&#xe4;ngt"/> <node CREATED="1721169643875" ID="ID_782220433" MODIFIED="1721169663330" TEXT="weil es gar nicht speziell von diesem Builder-Setup abh&#xe4;ngt"/>
<node CREATED="1721169663692" ID="ID_1013263349" MODIFIED="1721169683417" TEXT="weil so etwas in praktisch jedem Builder mit lib::Several auftreten wird"/> <node CREATED="1721169663692" ID="ID_1013263349" MODIFIED="1721169683417" TEXT="weil so etwas in praktisch jedem Builder mit lib::Several auftreten wird"/>
<node CREATED="1721169684391" ID="ID_551192803" MODIFIED="1721169703440" TEXT="weil es effektiv nichts anderes ist, als der SeveralBuilder selber"/> <node CREATED="1721169684391" ID="ID_551192803" MODIFIED="1721169703440" TEXT="weil es effektiv nichts anderes ist, als der SeveralBuilder selber"/>
</node> </node>
<node COLOR="#338800" CREATED="1721170586832" ID="ID_545202834" MODIFIED="1721751354828" TEXT="Definitionen geeignet arrangieren"> <node COLOR="#338800" CREATED="1721170586832" FOLDED="true" ID="ID_545202834" MODIFIED="1721751354828" TEXT="Definitionen geeignet arrangieren">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f61" CREATED="1721171395677" ID="ID_1131511599" MODIFIED="1721174710231" STYLE="bubble" TEXT="&#xd83e;&#xdc32; es geht wirklich nur um eine kompakte und lesbare Schreibweise"> <node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f61" CREATED="1721171395677" ID="ID_1131511599" MODIFIED="1721174710231" STYLE="bubble" TEXT="&#xd83e;&#xdc32; es geht wirklich nur um eine kompakte und lesbare Schreibweise">
<edge COLOR="#d53232"/> <edge COLOR="#d53232"/>
@ -91405,7 +91404,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1720456999461" ID="ID_635796297" MODIFIED="1720458313426" TEXT="und jetzt wirds ernst: mu&#xdf; einen Turnout konstruieren"> <node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1720456999461" ID="ID_635796297" MODIFIED="1720458313426" TEXT="und jetzt wirds ernst: mu&#xdf; einen Turnout konstruieren">
<arrowlink COLOR="#ff0020" DESTINATION="ID_909255520" ENDARROW="Default" ENDINCLINATION="-494;717;" ID="Arrow_ID_99470151" STARTARROW="None" STARTINCLINATION="-675;-43;"/> <arrowlink COLOR="#ff0020" DESTINATION="ID_909255520" ENDARROW="Default" ENDINCLINATION="-494;717;" ID="Arrow_ID_99470151" STARTARROW="None" STARTINCLINATION="-675;-43;"/>
<icon BUILTIN="flag-pink"/> <icon BUILTIN="flag-pink"/>
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720458870491" ID="ID_342983817" MODIFIED="1720542680716" TEXT="Butter bei die Fische: was macht der Turnout?"> <node COLOR="#435e98" CREATED="1720458870491" FOLDED="true" ID="ID_342983817" MODIFIED="1736112376976" TEXT="Butter bei die Fische: was macht der Turnout?">
<icon BUILTIN="help"/> <icon BUILTIN="help"/>
<node CREATED="1720476854729" ID="ID_1464916632" MODIFIED="1720477066061" TEXT="es ruft f&#xfc;nf Schritt-Funktionen auf"/> <node CREATED="1720476854729" ID="ID_1464916632" MODIFIED="1720477066061" TEXT="es ruft f&#xfc;nf Schritt-Funktionen auf"/>
<node CREATED="1720476874803" ID="ID_1916596326" MODIFIED="1720477006893" TEXT="und gibt ihnen jeweils die FeedManifold"/> <node CREATED="1720476874803" ID="ID_1916596326" MODIFIED="1720477006893" TEXT="und gibt ihnen jeweils die FeedManifold"/>
@ -91414,16 +91413,16 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<node CREATED="1733092704323" ID="ID_509487126" MODIFIED="1733092760970" TEXT="und damit einen gedanklich ausufernden ersten Entwurf auf den Kern reduziert"> <node CREATED="1733092704323" ID="ID_509487126" MODIFIED="1733092760970" TEXT="und damit einen gedanklich ausufernden ersten Entwurf auf den Kern reduziert">
<icon BUILTIN="ksmiletris"/> <icon BUILTIN="ksmiletris"/>
</node> </node>
<node CREATED="1733092484353" ID="ID_145148184" MODIFIED="1733092691386" TEXT="aber damit das Thema &#xbb;Parameter&#xab; ins Ungewisse verschoben..."> <node CREATED="1733092484353" ID="ID_145148184" MODIFIED="1733112373137" TEXT="aber damit das Thema &#xbb;Parameter&#xab; ins Ungewisse verschoben...">
<arrowlink COLOR="#dd2253" DESTINATION="ID_14036913" ENDARROW="Default" ENDINCLINATION="270;-959;" ID="Arrow_ID_294414347" STARTARROW="None" STARTINCLINATION="-735;32;"/> <arrowlink COLOR="#2229dd" DESTINATION="ID_14036913" ENDARROW="Default" ENDINCLINATION="270;-959;" ID="Arrow_ID_294414347" STARTARROW="None" STARTINCLINATION="-735;32;"/>
<icon BUILTIN="smily_bad"/> <icon BUILTIN="smily_bad"/>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1733424085840" ID="ID_356833770" LINK="#ID_109989936" MODIFIED="1733424135135" TEXT="Rolle des TurnoutSystems im Prototyping gekl&#xe4;rt"> <node COLOR="#338800" CREATED="1733424085840" ID="ID_356833770" LINK="#ID_109989936" MODIFIED="1733424135135" TEXT="Rolle des TurnoutSystems im Prototyping gekl&#xe4;rt">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
</node> </node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1720542952204" ID="ID_1415309847" MODIFIED="1733424140581" TEXT="damit l&#xe4;&#xdf;t sich das Skelett der Aufrufe stubben"> <node COLOR="#338800" CREATED="1720542952204" ID="ID_1415309847" MODIFIED="1736112363639" TEXT="damit l&#xe4;&#xdf;t sich das Skelett der Aufrufe stubben">
<icon BUILTIN="pencil"/> <icon BUILTIN="button_ok"/>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1720546461284" ID="ID_704402784" MODIFIED="1720567304893" TEXT="Skizze ins Unreine : eine Invocation"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1720546461284" ID="ID_704402784" MODIFIED="1720567304893" TEXT="Skizze ins Unreine : eine Invocation">
@ -91885,7 +91884,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#e3beb5" COLOR="#435e98" CREATED="1720995636884" ID="ID_200677331" MODIFIED="1736092997728" TEXT="Buffer freigeben"> <node BACKGROUND_COLOR="#e3beb5" COLOR="#435e98" CREATED="1720995636884" FOLDED="true" ID="ID_200677331" MODIFIED="1736092997728" TEXT="Buffer freigeben">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<icon BUILTIN="broken-line"/> <icon BUILTIN="broken-line"/>
<node COLOR="#435e98" CREATED="1720995644299" ID="ID_9394759" MODIFIED="1736092933306" TEXT="BufferProvider-Protokoll anwenden... (wie?)"> <node COLOR="#435e98" CREATED="1720995644299" ID="ID_9394759" MODIFIED="1736092933306" TEXT="BufferProvider-Protokoll anwenden... (wie?)">
@ -94346,17 +94345,17 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1734133492043" ID="ID_901061219" MODIFIED="1736039264581" TEXT="ParamWeavingPattern hinzubauen"> <node COLOR="#338800" CREATED="1734133492043" ID="ID_901061219" MODIFIED="1736039264581" TEXT="ParamWeavingPattern hinzubauen">
<arrowlink COLOR="#68b4c1" DESTINATION="ID_326138637" ENDARROW="Default" ENDINCLINATION="-107;-859;" ID="Arrow_ID_823498851" STARTARROW="None" STARTINCLINATION="-199;16;"/> <arrowlink COLOR="#68b4c1" DESTINATION="ID_326138637" ENDARROW="Default" ENDINCLINATION="-108;-659;" ID="Arrow_ID_823498851" STARTARROW="None" STARTINCLINATION="-199;16;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
</node> </node>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1720546521352" ID="ID_348960119" MODIFIED="1736107489934" TEXT="ein WeavingPattern f&#xfc;r erweiterte Parameter-Auswertung"> <node COLOR="#338800" CREATED="1720546521352" ID="ID_348960119" MODIFIED="1736107489934" TEXT="ein WeavingPattern f&#xfc;r erweiterte Parameter-Auswertung">
<linktarget COLOR="#50749b" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="220;-954;" ID="Arrow_ID_967296024" SOURCE="ID_1908488051" STARTARROW="None" STARTINCLINATION="78;483;"/>
<linktarget COLOR="#4033e3" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="-2228;-103;" ID="Arrow_ID_1086551966" SOURCE="ID_1769136387" STARTARROW="None" STARTINCLINATION="1977;97;"/> <linktarget COLOR="#4033e3" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="-2228;-103;" ID="Arrow_ID_1086551966" SOURCE="ID_1769136387" STARTARROW="None" STARTINCLINATION="1977;97;"/>
<linktarget COLOR="#36acff" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="-641;1944;" ID="Arrow_ID_1163958018" SOURCE="ID_311704401" STARTARROW="None" STARTINCLINATION="1383;132;"/> <linktarget COLOR="#36acff" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="-641;1944;" ID="Arrow_ID_1163958018" SOURCE="ID_311704401" STARTARROW="None" STARTINCLINATION="1383;132;"/>
<linktarget COLOR="#50749b" DESTINATION="ID_348960119" ENDARROW="Default" ENDINCLINATION="220;-954;" ID="Arrow_ID_967296024" SOURCE="ID_1908488051" STARTARROW="None" STARTINCLINATION="78;483;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1735416170297" ID="ID_736958022" MODIFIED="1736039360054" TEXT="brauche ParamBuildSpec"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1735416170297" FOLDED="true" ID="ID_736958022" MODIFIED="1736039360054" TEXT="brauche ParamBuildSpec">
<linktarget COLOR="#1f46bb" DESTINATION="ID_736958022" ENDARROW="Default" ENDINCLINATION="-25;-162;" ID="Arrow_ID_44922252" SOURCE="ID_1577179744" STARTARROW="None" STARTINCLINATION="32;153;"/> <linktarget COLOR="#1f46bb" DESTINATION="ID_736958022" ENDARROW="Default" ENDINCLINATION="-25;-162;" ID="Arrow_ID_44922252" SOURCE="ID_1577179744" STARTARROW="None" STARTINCLINATION="32;153;"/>
<linktarget COLOR="#87a8af" DESTINATION="ID_736958022" ENDARROW="Default" ENDINCLINATION="72;477;" ID="Arrow_ID_699899530" SOURCE="ID_348395437" STARTARROW="None" STARTINCLINATION="-1970;83;"/> <linktarget COLOR="#87a8af" DESTINATION="ID_736958022" ENDARROW="Default" ENDINCLINATION="72;477;" ID="Arrow_ID_699899530" SOURCE="ID_348395437" STARTARROW="None" STARTINCLINATION="-1970;83;"/>
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
@ -94413,7 +94412,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<node CREATED="1735486938666" ID="ID_1675979650" MODIFIED="1735487816128" TEXT="also direkt anwendbar auf&apos;s Turnout-System"/> <node CREATED="1735486938666" ID="ID_1675979650" MODIFIED="1735487816128" TEXT="also direkt anwendbar auf&apos;s Turnout-System"/>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1735427341106" ID="ID_29906476" MODIFIED="1735519449554" TEXT="L&#xf6;sung aufbauen..."> <node COLOR="#338800" CREATED="1735427341106" FOLDED="true" ID="ID_29906476" MODIFIED="1735519449554" TEXT="L&#xf6;sung aufbauen...">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node CREATED="1735427377686" ID="ID_1047293090" MODIFIED="1735427389228" TEXT="Typisierung"> <node CREATED="1735427377686" ID="ID_1047293090" MODIFIED="1735427389228" TEXT="Typisierung">
<node CREATED="1735427448052" ID="ID_1835841396" MODIFIED="1735427511976" TEXT="mu&#xdf; komplett explizit sein"> <node CREATED="1735427448052" ID="ID_1835841396" MODIFIED="1735427511976" TEXT="mu&#xdf; komplett explizit sein">
@ -94537,8 +94536,8 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<icon BUILTIN="info"/> <icon BUILTIN="info"/>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1735607847586" ID="ID_326138637" MODIFIED="1736040402170" TEXT="Weaving-Pattern passend anlegen"> <node COLOR="#338800" CREATED="1735607847586" FOLDED="true" ID="ID_326138637" MODIFIED="1736040402170" TEXT="Weaving-Pattern passend anlegen">
<linktarget COLOR="#68b4c1" DESTINATION="ID_326138637" ENDARROW="Default" ENDINCLINATION="-107;-859;" ID="Arrow_ID_823498851" SOURCE="ID_901061219" STARTARROW="None" STARTINCLINATION="-199;16;"/> <linktarget COLOR="#68b4c1" DESTINATION="ID_326138637" ENDARROW="Default" ENDINCLINATION="-108;-659;" ID="Arrow_ID_823498851" SOURCE="ID_901061219" STARTARROW="None" STARTINCLINATION="-199;16;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node CREATED="1735606520452" ID="ID_1370206629" MODIFIED="1735607879217" TEXT="Knackpunkt hier: Chain-Block ist non-copyable"> <node CREATED="1735606520452" ID="ID_1370206629" MODIFIED="1735607879217" TEXT="Knackpunkt hier: Chain-Block ist non-copyable">
<arrowlink COLOR="#71475a" DESTINATION="ID_410550585" ENDARROW="Default" ENDINCLINATION="-194;-5;" ID="Arrow_ID_1355764856" STARTARROW="None" STARTINCLINATION="58;229;"/> <arrowlink COLOR="#71475a" DESTINATION="ID_410550585" ENDARROW="Default" ENDINCLINATION="-194;-5;" ID="Arrow_ID_1355764856" STARTARROW="None" STARTINCLINATION="58;229;"/>
@ -94766,7 +94765,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<node CREATED="1735354287727" ID="ID_348185915" MODIFIED="1735354316106" TEXT="weft : Target-Node aufrufen"/> <node CREATED="1735354287727" ID="ID_348185915" MODIFIED="1735354316106" TEXT="weft : Target-Node aufrufen"/>
<node CREATED="1735354360652" ID="ID_128985053" MODIFIED="1735354376078" TEXT="fix : Chain-Block abh&#xe4;ngen und Output-Buffer zur&#xfc;ckggeben"/> <node CREATED="1735354360652" ID="ID_128985053" MODIFIED="1735354376078" TEXT="fix : Chain-Block abh&#xe4;ngen und Output-Buffer zur&#xfc;ckggeben"/>
</node> </node>
<node BACKGROUND_COLOR="#dbc2b1" COLOR="#a50125" CREATED="1735840381592" ID="ID_451855978" MODIFIED="1736107463737" TEXT="Diskussion / Zweifel"> <node BACKGROUND_COLOR="#dbc2b1" COLOR="#a50125" CREATED="1735840381592" FOLDED="true" ID="ID_451855978" MODIFIED="1736107463737" TEXT="Diskussion / Zweifel">
<icon BUILTIN="messagebox_warning"/> <icon BUILTIN="messagebox_warning"/>
<node CREATED="1735840478887" ID="ID_743455927" MODIFIED="1735840497889" TEXT="das mit dem &#xbb;Weaving-Pattern&#xab; erscheint willk&#xfc;rlich"> <node CREATED="1735840478887" ID="ID_743455927" MODIFIED="1735840497889" TEXT="das mit dem &#xbb;Weaving-Pattern&#xab; erscheint willk&#xfc;rlich">
<node CREATED="1735841184088" ID="ID_1956237484" MODIFIED="1735841195299" TEXT="im Besonderen die Aufruf-Parameter passen nicht"> <node CREATED="1735841184088" ID="ID_1956237484" MODIFIED="1735841195299" TEXT="im Besonderen die Aufruf-Parameter passen nicht">
@ -94870,7 +94869,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1721061468811" ID="ID_137792611" MODIFIED="1721169773780" TEXT="brauche dann aber einen DataBuilder"> <node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1721061468811" ID="ID_137792611" MODIFIED="1721169773780" TEXT="brauche dann aber einen DataBuilder">
<arrowlink COLOR="#91084e" DESTINATION="ID_363153482" ENDARROW="Default" ENDINCLINATION="-628;2110;" ID="Arrow_ID_1635944215" STARTARROW="None" STARTINCLINATION="175;-879;"/> <arrowlink COLOR="#1b4e78" DESTINATION="ID_363153482" ENDARROW="Default" ENDINCLINATION="-628;2110;" ID="Arrow_ID_1635944215" STARTARROW="None" STARTINCLINATION="175;-879;"/>
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node CREATED="1721061478810" ID="ID_1413132436" MODIFIED="1721061494590" TEXT="das ist die gleiche L&#xf6;sung, die ich schon f&#xfc;r den NodeBuilder verwende"> <node CREATED="1721061478810" ID="ID_1413132436" MODIFIED="1721061494590" TEXT="das ist die gleiche L&#xf6;sung, die ich schon f&#xfc;r den NodeBuilder verwende">
<icon BUILTIN="idea"/> <icon BUILTIN="idea"/>
@ -96430,13 +96429,14 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
<node CREATED="1728575095471" ID="ID_807507393" MODIFIED="1728580412842" TEXT="mu&#xdf; aber auch API-Design bedenken"> <node CREATED="1728575095471" ID="ID_807507393" MODIFIED="1728580412842" TEXT="mu&#xdf; aber auch API-Design bedenken">
<arrowlink COLOR="#507ec8" DESTINATION="ID_1267841334" ENDARROW="Default" ENDINCLINATION="-66;-100;" ID="Arrow_ID_537610685" STARTARROW="None" STARTINCLINATION="-257;20;"/> <arrowlink COLOR="#507ec8" DESTINATION="ID_1267841334" ENDARROW="Default" ENDINCLINATION="-66;-100;" ID="Arrow_ID_537610685" STARTARROW="None" STARTINCLINATION="-257;20;"/>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1729689530770" ID="ID_1326944262" MODIFIED="1729690009528" TEXT="brauche Allocator f&#xfc;r die DataBuilder"> <node COLOR="#338800" CREATED="1729689530770" ID="ID_1326944262" MODIFIED="1736112532016" TEXT="brauche Allocator f&#xfc;r die DataBuilder">
<linktarget COLOR="#1f1a57" DESTINATION="ID_1326944262" ENDARROW="Default" ENDINCLINATION="-226;-782;" ID="Arrow_ID_973510776" SOURCE="ID_1567678998" STARTARROW="None" STARTINCLINATION="-147;11;"/> <linktarget COLOR="#1f1a57" DESTINATION="ID_1326944262" ENDARROW="Default" ENDINCLINATION="-226;-782;" ID="Arrow_ID_973510776" SOURCE="ID_1567678998" STARTARROW="None" STARTINCLINATION="-147;11;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="button_ok"/>
<node CREATED="1729689651901" ID="ID_1976833854" MODIFIED="1729689674827" TEXT="DataBuilder &#x2259; vorkonfigurierter SeveralBuilder"/> <node CREATED="1729689651901" ID="ID_1976833854" MODIFIED="1729689674827" TEXT="DataBuilder &#x2259; vorkonfigurierter SeveralBuilder"/>
<node CREATED="1729689676009" ID="ID_405876288" MODIFIED="1729689689136" TEXT="kann mich an dem Schema aus dem NodeBuilder orientieren"/> <node CREATED="1729689676009" ID="ID_405876288" MODIFIED="1729689689136" TEXT="kann mich an dem Schema aus dem NodeBuilder orientieren"/>
<node BACKGROUND_COLOR="#f8f1cb" COLOR="#a50125" CREATED="1729689734951" ID="ID_1618503875" MODIFIED="1729689762036" TEXT="Problem: Allocator-Init nach Konstruktor nicht mehr verf&#xfc;gbar"> <node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1729689734951" ID="ID_1618503875" MODIFIED="1736112528539" TEXT="Problem: Allocator-Init nach Konstruktor nicht mehr verf&#xfc;gbar">
<icon BUILTIN="messagebox_warning"/> <icon BUILTIN="messagebox_warning"/>
<node COLOR="#435e98" CREATED="1736112542693" ID="ID_1953279249" MODIFIED="1736112564900" TEXT="&#x27f9; Allocator-Typ per Descriptor weitergebbar machen..."/>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728856264065" ID="ID_647212329" MODIFIED="1728856511042" TEXT="erst im completePort() ggfs fall-back auf 1:1-Verdrahtung"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728856264065" ID="ID_647212329" MODIFIED="1728856511042" TEXT="erst im completePort() ggfs fall-back auf 1:1-Verdrahtung">
@ -96476,8 +96476,8 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1728856777992" ID="ID_1457051384" MODIFIED="1728856785965" TEXT="Verdrahtung (fertig) ausf&#xfc;hren"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728856777992" ID="ID_1457051384" MODIFIED="1736112132196" TEXT="Verdrahtung (fertig) ausf&#xfc;hren">
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="pencil"/>
<node CREATED="1728858555925" ID="ID_65764746" MODIFIED="1736049191261" TEXT="was zu leisten ist...."> <node CREATED="1728858555925" ID="ID_65764746" MODIFIED="1736049191261" TEXT="was zu leisten ist....">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node CREATED="1728858604761" ID="ID_790361441" MODIFIED="1728858624320" TEXT="eingangsseitig mu&#xdf; f&#xfc;r jeden Slot eine Lead-Connection bestehen"> <node CREATED="1728858604761" ID="ID_790361441" MODIFIED="1728858624320" TEXT="eingangsseitig mu&#xdf; f&#xfc;r jeden Slot eine Lead-Connection bestehen">
@ -97572,7 +97572,7 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1729824226571" ID="ID_1548990852" MODIFIED="1736048297108" TEXT="Verdrahtung vervollst&#xe4;ndigen"> <node COLOR="#338800" CREATED="1729824226571" FOLDED="true" ID="ID_1548990852" MODIFIED="1736048297108" TEXT="Verdrahtung vervollst&#xe4;ndigen">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1729824237682" ID="ID_636711160" MODIFIED="1736049157177" TEXT="Eingangsseitig"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1729824237682" ID="ID_636711160" MODIFIED="1736049157177" TEXT="Eingangsseitig">
<node COLOR="#5b280f" CREATED="1729824384286" ID="ID_1876187632" MODIFIED="1736097702445" TEXT="Steuerung mu&#xdf; im PortBuilder liegen"> <node COLOR="#5b280f" CREATED="1729824384286" ID="ID_1876187632" MODIFIED="1736097702445" TEXT="Steuerung mu&#xdf; im PortBuilder liegen">
@ -97745,9 +97745,9 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
<node COLOR="#338800" CREATED="1721782550869" ID="ID_173220882" MODIFIED="1736038842435" TEXT="vereinfachtes Aufruf-API: Slots der Reihe nach belegen"> <node COLOR="#338800" CREATED="1721782550869" ID="ID_173220882" MODIFIED="1736038842435" TEXT="vereinfachtes Aufruf-API: Slots der Reihe nach belegen">
<linktarget COLOR="#5581a2" DESTINATION="ID_173220882" ENDARROW="Default" ENDINCLINATION="-314;-501;" ID="Arrow_ID_84112739" SOURCE="ID_1583773170" STARTARROW="None" STARTINCLINATION="540;29;"/> <linktarget COLOR="#5581a2" DESTINATION="ID_173220882" ENDARROW="Default" ENDINCLINATION="-314;-501;" ID="Arrow_ID_84112739" SOURCE="ID_1583773170" STARTARROW="None" STARTINCLINATION="540;29;"/>
<linktarget COLOR="#596573" DESTINATION="ID_173220882" ENDARROW="Default" ENDINCLINATION="-96;5;" ID="Arrow_ID_940636281" SOURCE="ID_162016103" STARTARROW="None" STARTINCLINATION="-238;-12;"/> <linktarget COLOR="#596573" DESTINATION="ID_173220882" ENDARROW="Default" ENDINCLINATION="-96;5;" ID="Arrow_ID_940636281" SOURCE="ID_162016103" STARTARROW="None" STARTINCLINATION="-162;7;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node CREATED="1728575111581" ID="ID_1267841334" LINK="#ID_973244167" MODIFIED="1728580405766" TEXT="Nutz-Kontext"> <node CREATED="1728575111581" FOLDED="true" ID="ID_1267841334" LINK="#ID_973244167" MODIFIED="1736112107757" TEXT="Nutz-Kontext">
<linktarget COLOR="#507ec8" DESTINATION="ID_1267841334" ENDARROW="Default" ENDINCLINATION="-66;-100;" ID="Arrow_ID_537610685" SOURCE="ID_807507393" STARTARROW="None" STARTINCLINATION="-257;20;"/> <linktarget COLOR="#507ec8" DESTINATION="ID_1267841334" ENDARROW="Default" ENDINCLINATION="-66;-100;" ID="Arrow_ID_537610685" SOURCE="ID_807507393" STARTARROW="None" STARTINCLINATION="-257;20;"/>
<icon BUILTIN="edit"/> <icon BUILTIN="edit"/>
<node CREATED="1728575154175" ID="ID_649373795" MODIFIED="1728576988741" TEXT="liegt in der Implementierung eines Lib-Plugins"> <node CREATED="1728575154175" ID="ID_649373795" MODIFIED="1728576988741" TEXT="liegt in der Implementierung eines Lib-Plugins">
@ -97846,10 +97846,10 @@ Date:&#160;&#160;&#160;Thu Apr 20 18:53:17 2023 +0200<br/>
</node> </node>
</node> </node>
<node CREATED="1735069805612" ID="ID_1563936701" MODIFIED="1735069816302" TEXT="Prototyp konsolidieren und erg&#xe4;nzen"> <node CREATED="1735069805612" ID="ID_1563936701" MODIFIED="1735069816302" TEXT="Prototyp konsolidieren und erg&#xe4;nzen">
<node CREATED="1735069829251" ID="ID_162016103" MODIFIED="1735069891462" TEXT="jetzt mehr oder weniger festgelegt auf das vereinfachte API-Schema"> <node CREATED="1735069829251" ID="ID_162016103" MODIFIED="1736112104453" TEXT="jetzt mehr oder weniger festgelegt auf das vereinfachte API-Schema">
<arrowlink COLOR="#596573" DESTINATION="ID_173220882" ENDARROW="Default" ENDINCLINATION="-96;5;" ID="Arrow_ID_940636281" STARTARROW="None" STARTINCLINATION="-238;-12;"/> <arrowlink COLOR="#596573" DESTINATION="ID_173220882" ENDARROW="Default" ENDINCLINATION="-96;5;" ID="Arrow_ID_940636281" STARTARROW="None" STARTINCLINATION="-162;7;"/>
</node> </node>
<node COLOR="#338800" CREATED="1735069924196" ID="ID_470723577" MODIFIED="1736097729598" TEXT="Erg&#xe4;nzung: Parameter-Functor einf&#xfc;hren"> <node COLOR="#338800" CREATED="1735069924196" FOLDED="true" ID="ID_470723577" MODIFIED="1736112070006" TEXT="Erg&#xe4;nzung: Parameter-Functor einf&#xfc;hren">
<linktarget COLOR="#3d55ca" DESTINATION="ID_470723577" ENDARROW="Default" ENDINCLINATION="-1255;-52;" ID="Arrow_ID_767774106" SOURCE="ID_1218064070" STARTARROW="None" STARTINCLINATION="289;1826;"/> <linktarget COLOR="#3d55ca" DESTINATION="ID_470723577" ENDARROW="Default" ENDINCLINATION="-1255;-52;" ID="Arrow_ID_767774106" SOURCE="ID_1218064070" STARTARROW="None" STARTINCLINATION="289;1826;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node CREATED="1735070066380" ID="ID_924587023" MODIFIED="1735070076918" TEXT="Dieser liegt im FeedPrototype"/> <node CREATED="1735070066380" ID="ID_924587023" MODIFIED="1735070076918" TEXT="Dieser liegt im FeedPrototype"/>
@ -98352,7 +98352,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1735416494813" ID="ID_329885446" MODIFIED="1736107655943" TEXT="Builder f&#xfc;r dedizierte ParamNode"> <node COLOR="#338800" CREATED="1735416494813" FOLDED="true" ID="ID_329885446" MODIFIED="1736107655943" TEXT="Builder f&#xfc;r dedizierte ParamNode">
<linktarget COLOR="#2c3e86" DESTINATION="ID_329885446" ENDARROW="Default" ENDINCLINATION="-553;-36;" ID="Arrow_ID_1024921689" SOURCE="ID_921902157" STARTARROW="None" STARTINCLINATION="587;1456;"/> <linktarget COLOR="#2c3e86" DESTINATION="ID_329885446" ENDARROW="Default" ENDINCLINATION="-553;-36;" ID="Arrow_ID_1024921689" SOURCE="ID_921902157" STARTARROW="None" STARTINCLINATION="587;1456;"/>
<linktarget COLOR="#5747d2" DESTINATION="ID_329885446" ENDARROW="Default" ENDINCLINATION="-844;-25;" ID="Arrow_ID_1824926310" SOURCE="ID_1257939291" STARTARROW="None" STARTINCLINATION="-647;38;"/> <linktarget COLOR="#5747d2" DESTINATION="ID_329885446" ENDARROW="Default" ENDINCLINATION="-844;-25;" ID="Arrow_ID_1824926310" SOURCE="ID_1257939291" STARTARROW="None" STARTINCLINATION="-647;38;"/>
<linktarget COLOR="#a9b4c1" DESTINATION="ID_329885446" ENDARROW="Default" ENDINCLINATION="-23;242;" ID="Arrow_ID_13081633" SOURCE="ID_730488586" STARTARROW="None" STARTINCLINATION="282;10;"/> <linktarget COLOR="#a9b4c1" DESTINATION="ID_329885446" ENDARROW="Default" ENDINCLINATION="-23;242;" ID="Arrow_ID_13081633" SOURCE="ID_730488586" STARTARROW="None" STARTINCLINATION="282;10;"/>
@ -98511,9 +98511,9 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720622703868" ID="ID_332813706" MODIFIED="1729962145775" TEXT="in Bausteine zerlegen"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1720622703868" ID="ID_332813706" MODIFIED="1736112596845" TEXT="in Bausteine zerlegen">
<linktarget COLOR="#ff6936" DESTINATION="ID_332813706" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_1891924781" SOURCE="ID_527170177" STARTARROW="None" STARTINCLINATION="909;76;"/> <linktarget COLOR="#5473db" DESTINATION="ID_332813706" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_1891924781" SOURCE="ID_527170177" STARTARROW="None" STARTINCLINATION="909;76;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="yes"/>
<node COLOR="#435e98" CREATED="1728500237115" FOLDED="true" ID="ID_1324415480" MODIFIED="1736049941195" TEXT="unklar: wo wird die Flexibilit&#xe4;t f&#xfc;r WeavingPatters eingef&#xfc;hrt?"> <node COLOR="#435e98" CREATED="1728500237115" FOLDED="true" ID="ID_1324415480" MODIFIED="1736049941195" TEXT="unklar: wo wird die Flexibilit&#xe4;t f&#xfc;r WeavingPatters eingef&#xfc;hrt?">
<icon BUILTIN="help"/> <icon BUILTIN="help"/>
<node CREATED="1728500258076" ID="ID_1366737489" MODIFIED="1735069723322" TEXT="ich hab jetzt einen SimpleWeavingPatternBuilder"> <node CREATED="1728500258076" ID="ID_1366737489" MODIFIED="1735069723322" TEXT="ich hab jetzt einen SimpleWeavingPatternBuilder">
@ -98637,7 +98637,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node COLOR="#435e98" CREATED="1735246847847" ID="ID_183039781" MODIFIED="1735246927561" TEXT="preparePort().invoke&lt;FUN&gt;()"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1735246847847" ID="ID_183039781" MODIFIED="1736112601861" TEXT="preparePort().invoke&lt;FUN&gt;()">
<icon BUILTIN="info"/> <icon BUILTIN="info"/>
<node CREATED="1735246883954" ID="ID_1713827403" MODIFIED="1735246895021" TEXT="das wurde nun zum Standard-Pattern normiert"/> <node CREATED="1735246883954" ID="ID_1713827403" MODIFIED="1735246895021" TEXT="das wurde nun zum Standard-Pattern normiert"/>
<node CREATED="1735246896422" ID="ID_1436882221" MODIFIED="1735246967617" TEXT="verwendet MediaWeavingPattern"> <node CREATED="1735246896422" ID="ID_1436882221" MODIFIED="1735246967617" TEXT="verwendet MediaWeavingPattern">
@ -98690,6 +98690,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
<node COLOR="#338800" CREATED="1733427887671" ID="ID_1845131159" MODIFIED="1736105963244" TEXT="M&#xf6;glichkeit f&#xfc;r Parameter-&#xdc;bergabe anlegen"> <node COLOR="#338800" CREATED="1733427887671" ID="ID_1845131159" MODIFIED="1736105963244" TEXT="M&#xf6;glichkeit f&#xfc;r Parameter-&#xdc;bergabe anlegen">
<linktarget COLOR="#37577e" DESTINATION="ID_1845131159" ENDARROW="Default" ENDINCLINATION="-694;683;" ID="Arrow_ID_231835575" SOURCE="ID_1587917628" STARTARROW="None" STARTINCLINATION="-793;-1343;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1733428886413" ID="ID_535196331" MODIFIED="1736105927903" TEXT="Entwurf: TurnoutSystem"> <node COLOR="#338800" CREATED="1733428886413" ID="ID_535196331" MODIFIED="1736105927903" TEXT="Entwurf: TurnoutSystem">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
@ -98771,14 +98772,14 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720999408569" ID="ID_253722349" MODIFIED="1730423775986" TEXT="dann aus diesem Konstrukt ein Builder-API ableiten"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1720999408569" ID="ID_253722349" MODIFIED="1736112681079" TEXT="dann aus diesem Konstrukt ein Builder-API ableiten">
<arrowlink COLOR="#6f2d5d" DESTINATION="ID_1218472857" ENDARROW="Default" ENDINCLINATION="-296;1367;" ID="Arrow_ID_1837004585" STARTARROW="None" STARTINCLINATION="552;-1040;"/> <arrowlink COLOR="#6f2d5d" DESTINATION="ID_1218472857" ENDARROW="Default" ENDINCLINATION="-296;1367;" ID="Arrow_ID_1837004585" STARTARROW="None" STARTINCLINATION="552;-1040;"/>
<linktarget COLOR="#ff6936" DESTINATION="ID_253722349" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_490205261" SOURCE="ID_642446495" STARTARROW="None" STARTINCLINATION="1078;120;"/> <linktarget COLOR="#664337" DESTINATION="ID_253722349" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_490205261" SOURCE="ID_642446495" STARTARROW="None" STARTINCLINATION="1078;120;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1719970886798" ID="ID_718917982" MODIFIED="1730424043445" TEXT="createBuffers&lt;ILA&gt;(args....)"> <node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1719970886798" ID="ID_718917982" MODIFIED="1730424043445" TEXT="createBuffers&lt;ILA&gt;(args....)">
<icon BUILTIN="hourglass"/> <icon BUILTIN="hourglass"/>
</node> </node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1720178543387" ID="ID_1390316493" MODIFIED="1730424031118" TEXT="adaptInvocation&lt;ADA&gt;"> <node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1720178543387" FOLDED="true" ID="ID_1390316493" MODIFIED="1730424031118" TEXT="adaptInvocation&lt;ADA&gt;">
<icon BUILTIN="hourglass"/> <icon BUILTIN="hourglass"/>
<node CREATED="1720178577432" ID="ID_563185736" MODIFIED="1720178597453" TEXT="ADA &#x2261; Typ der Invocation-Adapter Klasse"/> <node CREATED="1720178577432" ID="ID_563185736" MODIFIED="1720178597453" TEXT="ADA &#x2261; Typ der Invocation-Adapter Klasse"/>
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720999461725" ID="ID_668512282" MODIFIED="1728436131057" TEXT="kl&#xe4;ren: wo/wie wird diese instantiiert?"> <node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1720999461725" ID="ID_668512282" MODIFIED="1728436131057" TEXT="kl&#xe4;ren: wo/wie wird diese instantiiert?">
@ -98814,8 +98815,11 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</html></richcontent> </html></richcontent>
</node> </node>
</node> </node>
<node COLOR="#5b280f" CREATED="1736112638704" ID="ID_2221960" MODIFIED="1736112658938" TEXT="das ist der komplett genersiche Fall: vorerste zur&#xfc;ckgestellt">
<icon BUILTIN="stop-sign"/>
</node> </node>
<node CREATED="1730424032542" ID="ID_311029412" MODIFIED="1730426199407" TEXT="invoke(qual, FUN)"> </node>
<node COLOR="#435e98" CREATED="1730424032542" ID="ID_311029412" MODIFIED="1736112671179" TEXT="invoke(qual, FUN)">
<node CREATED="1730425989177" ID="ID_1347337581" MODIFIED="1730426088900" TEXT="der qualifier markiert Inhaltliche Eigenschaften"> <node CREATED="1730425989177" ID="ID_1347337581" MODIFIED="1730426088900" TEXT="der qualifier markiert Inhaltliche Eigenschaften">
<linktarget COLOR="#4e40b0" DESTINATION="ID_1347337581" ENDARROW="Default" ENDINCLINATION="-14;74;" ID="Arrow_ID_507591051" SOURCE="ID_162351868" STARTARROW="None" STARTINCLINATION="-4;-31;"/> <linktarget COLOR="#4e40b0" DESTINATION="ID_1347337581" ENDARROW="Default" ENDINCLINATION="-14;74;" ID="Arrow_ID_507591051" SOURCE="ID_162351868" STARTARROW="None" STARTINCLINATION="-4;-31;"/>
<node CREATED="1730426034938" ID="ID_1707661872" MODIFIED="1730426047611" TEXT="...um zu erkennen, wenn der Cache invalidiert wird"/> <node CREATED="1730426034938" ID="ID_1707661872" MODIFIED="1730426047611" TEXT="...um zu erkennen, wenn der Cache invalidiert wird"/>
@ -99298,10 +99302,10 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node COLOR="#435e98" CREATED="1728785801255" ID="ID_11974610" MODIFIED="1729983023889" TEXT="eine Node tats&#xe4;chlch bauen k&#xf6;nnen"> <node COLOR="#435e98" CREATED="1728785801255" ID="ID_11974610" MODIFIED="1729983023889" TEXT="eine Node tats&#xe4;chlch bauen k&#xf6;nnen">
<font NAME="SansSerif" SIZE="9"/> <font NAME="SansSerif" SIZE="9"/>
</node> </node>
<node BACKGROUND_COLOR="#f2d8ab" COLOR="#c51d01" CREATED="1728785801255" ID="ID_367879586" MODIFIED="1732847002993" TEXT="eine Node tats&#xe4;chlich aufrufen k&#xf6;nnen"> <node COLOR="#435e98" CREATED="1728785801255" ID="ID_367879586" MODIFIED="1736112706575" TEXT="eine Node tats&#xe4;chlich aufrufen k&#xf6;nnen">
<font NAME="SansSerif" SIZE="9"/> <font NAME="SansSerif" SIZE="9"/>
</node> </node>
<node BACKGROUND_COLOR="#f2d8ab" COLOR="#c51d01" CREATED="1728785801255" ID="ID_983145807" MODIFIED="1732847002993" TEXT="ein Netzwerk von Nodes tats&#xe4;chlich verschalten k&#xf6;nnen"> <node COLOR="#435e98" CREATED="1728785801255" ID="ID_983145807" MODIFIED="1736112714494" TEXT="ein Netzwerk von Nodes tats&#xe4;chlich verschalten k&#xf6;nnen">
<font NAME="SansSerif" SIZE="9"/> <font NAME="SansSerif" SIZE="9"/>
</node> </node>
<node BACKGROUND_COLOR="#f2d8ab" COLOR="#c51d01" CREATED="1728785801255" ID="ID_388950409" MODIFIED="1732847002993" TEXT="belegen da&#xdf; Funktionen in richtiger Reihenfolge aufgerufen wurden"> <node BACKGROUND_COLOR="#f2d8ab" COLOR="#c51d01" CREATED="1728785801255" ID="ID_388950409" MODIFIED="1732847002993" TEXT="belegen da&#xdf; Funktionen in richtiger Reihenfolge aufgerufen wurden">
@ -99311,7 +99315,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728785663035" ID="ID_1585637379" MODIFIED="1728785801243" TEXT="Integration des einfachst-m&#xf6;glichen Builder-Terms"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728785663035" ID="ID_1585637379" MODIFIED="1728785801243" TEXT="Integration des einfachst-m&#xf6;glichen Builder-Terms">
<linktarget COLOR="#b60103" DESTINATION="ID_1585637379" ENDARROW="Default" ENDINCLINATION="-1157;-58;" ID="Arrow_ID_1730193164" SOURCE="ID_797574499" STARTARROW="None" STARTINCLINATION="1290;69;"/> <linktarget COLOR="#b60103" DESTINATION="ID_1585637379" ENDARROW="Default" ENDINCLINATION="-1157;-58;" ID="Arrow_ID_1730193164" SOURCE="ID_797574499" STARTARROW="None" STARTINCLINATION="1290;69;"/>
<icon BUILTIN="pencil"/> <icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1728785697448" ID="ID_1129960489" MODIFIED="1728785739456" TEXT="kein Lead &#x2259; Generator-Node"> <node COLOR="#435e98" CREATED="1728785697448" ID="ID_1129960489" MODIFIED="1736112720413" TEXT="kein Lead &#x2259; Generator-Node">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
</node> </node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728785719979" ID="ID_1934199369" MODIFIED="1728785743179" TEXT="frei stehende Dummy-Funktion verwenden"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1728785719979" ID="ID_1934199369" MODIFIED="1728785743179" TEXT="frei stehende Dummy-Funktion verwenden">
@ -99319,6 +99323,9 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node COLOR="#435e98" CREATED="1728787111148" ID="ID_1061748863" MODIFIED="1728787143959" TEXT="minimaler Node-Builder geht durch den Compiler"> <node COLOR="#435e98" CREATED="1728787111148" ID="ID_1061748863" MODIFIED="1728787143959" TEXT="minimaler Node-Builder geht durch den Compiler">
<icon BUILTIN="ksmiletris"/> <icon BUILTIN="ksmiletris"/>
</node> </node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1736112739202" ID="ID_180885876" MODIFIED="1736112770759" TEXT="einfache Testf&#xe4;lle umstellen auf Test-Rand-Ontology">
<icon BUILTIN="flag-pink"/>
</node>
</node> </node>
<node COLOR="#338800" CREATED="1728785768422" ID="ID_1775907930" MODIFIED="1729988421044" TEXT="Connectivity als Ergebnis bekommen"> <node COLOR="#338800" CREATED="1728785768422" ID="ID_1775907930" MODIFIED="1729988421044" TEXT="Connectivity als Ergebnis bekommen">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
@ -99380,7 +99387,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node CREATED="1730762334184" ID="ID_1202353548" MODIFIED="1730762346559" TEXT="wenn Einzel-Node: dann deren Namen und Quell-Spec"/> <node CREATED="1730762334184" ID="ID_1202353548" MODIFIED="1730762346559" TEXT="wenn Einzel-Node: dann deren Namen und Quell-Spec"/>
<node CREATED="1730762347685" ID="ID_609608264" MODIFIED="1730762353185" TEXT="sonst direkt die Quell-Spec"/> <node CREATED="1730762347685" ID="ID_609608264" MODIFIED="1730762353185" TEXT="sonst direkt die Quell-Spec"/>
</node> </node>
<node COLOR="#435e98" CREATED="1730772678964" ID="ID_1510545208" MODIFIED="1730774144647" TEXT="brauche depth-first alle Quell-Nodes"> <node COLOR="#435e98" CREATED="1730772678964" FOLDED="true" ID="ID_1510545208" MODIFIED="1730774144647" TEXT="brauche depth-first alle Quell-Nodes">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node CREATED="1730772719839" ID="ID_1652819533" MODIFIED="1730772733330" TEXT="das ist kein reines flatMap(), da rekursiv"> <node CREATED="1730772719839" ID="ID_1652819533" MODIFIED="1730772733330" TEXT="das ist kein reines flatMap(), da rekursiv">
<icon BUILTIN="stop-sign"/> <icon BUILTIN="stop-sign"/>
@ -99409,7 +99416,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node COLOR="#435e98" CREATED="1730773892379" ID="ID_1873949719" MODIFIED="1730774151857" TEXT="m&#xf6;chte aber auch noch deduplizieren"> <node COLOR="#435e98" CREATED="1730773892379" FOLDED="true" ID="ID_1873949719" MODIFIED="1730814009857" TEXT="m&#xf6;chte aber auch noch deduplizieren">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node CREATED="1730773903961" ID="ID_578892742" MODIFIED="1730773916259" TEXT="das k&#xf6;nnte man aber definitiv in IterExplorer einbauen"/> <node CREATED="1730773903961" ID="ID_578892742" MODIFIED="1730773916259" TEXT="das k&#xf6;nnte man aber definitiv in IterExplorer einbauen"/>
<node CREATED="1730773917301" ID="ID_1998930932" MODIFIED="1730773929478" TEXT="das ist wie ein effuse() in eine std::map"> <node CREATED="1730773917301" ID="ID_1998930932" MODIFIED="1730773929478" TEXT="das ist wie ein effuse() in eine std::map">
@ -99524,6 +99531,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</body> </body>
</html></richcontent> </html></richcontent>
<arrowlink COLOR="#556273" DESTINATION="ID_391399838" ENDARROW="Default" ENDINCLINATION="-384;24;" ID="Arrow_ID_290133862" STARTARROW="None" STARTINCLINATION="257;-992;"/> <arrowlink COLOR="#556273" DESTINATION="ID_391399838" ENDARROW="Default" ENDINCLINATION="-384;24;" ID="Arrow_ID_290133862" STARTARROW="None" STARTINCLINATION="257;-992;"/>
<linktarget COLOR="#64848a" DESTINATION="ID_607130868" ENDARROW="Default" ENDINCLINATION="-209;808;" ID="Arrow_ID_1600811529" SOURCE="ID_1547840371" STARTARROW="None" STARTINCLINATION="937;61;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
<node COLOR="#435e98" CREATED="1730828045224" ID="ID_874340553" MODIFIED="1732716867458" TEXT="generateFrame"/> <node COLOR="#435e98" CREATED="1730828045224" ID="ID_874340553" MODIFIED="1732716867458" TEXT="generateFrame"/>
<node COLOR="#435e98" CREATED="1730828224345" ID="ID_1955731193" MODIFIED="1732716867458" TEXT="generateMultichan"> <node COLOR="#435e98" CREATED="1730828224345" ID="ID_1955731193" MODIFIED="1732716867458" TEXT="generateMultichan">
@ -99567,8 +99575,8 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node COLOR="#338800" CREATED="1732854717102" ID="ID_1427510641" MODIFIED="1732854731110" TEXT="einen Deskriptor-String mitgeben"> <node COLOR="#338800" CREATED="1732854717102" ID="ID_1427510641" MODIFIED="1732854731110" TEXT="einen Deskriptor-String mitgeben">
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1733430358414" ID="ID_1127795681" MODIFIED="1736091306617" TEXT="Parametrisierbarkeit der Operationen darstellen"> <node COLOR="#338800" CREATED="1733430358414" ID="ID_1127795681" MODIFIED="1736187113293" TEXT="Parametrisierbarkeit der Operationen darstellen">
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1733430421541" ID="ID_1267000845" MODIFIED="1736091467250" TEXT="Kl&#xe4;rung konzeptioneller Grundlagen"> <node COLOR="#338800" CREATED="1733430421541" ID="ID_1267000845" MODIFIED="1736091467250" TEXT="Kl&#xe4;rung konzeptioneller Grundlagen">
<arrowlink COLOR="#0d7dd1" DESTINATION="ID_1750696847" ENDARROW="Default" ENDINCLINATION="266;-492;" ID="Arrow_ID_379194887" STARTARROW="None" STARTINCLINATION="-138;440;"/> <arrowlink COLOR="#0d7dd1" DESTINATION="ID_1750696847" ENDARROW="Default" ENDINCLINATION="266;-492;" ID="Arrow_ID_379194887" STARTARROW="None" STARTINCLINATION="-138;440;"/>
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
@ -99580,6 +99588,27 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<icon BUILTIN="button_ok"/> <icon BUILTIN="button_ok"/>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1736187114981" ID="ID_1479776612" MODIFIED="1736187346556" TEXT="API f&#xfc;r TestRandOntology...">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
herausfinden wie ein API f&#252;r Tests sinnvollerweise aufgebaut werden kann...
</p>
</body>
</html>
</richcontent>
<arrowlink COLOR="#4d6e8c" DESTINATION="ID_1540586352" ENDARROW="Default" ENDINCLINATION="155;-1061;" ID="Arrow_ID_90130139" STARTARROW="None" STARTINCLINATION="452;98;"/>
<icon BUILTIN="pencil"/>
<node COLOR="#338800" CREATED="1736187146414" ID="ID_1300905313" MODIFIED="1736187152785" TEXT="einfacher Generator">
<icon BUILTIN="button_ok"/>
</node>
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1736187155754" ID="ID_500008808" MODIFIED="1736187169487" TEXT="spec...">
<icon BUILTIN="help"/>
</node>
</node>
</node> </node>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#88095d" CREATED="1733533054398" ID="ID_1712932544" MODIFIED="1736091257171" TEXT="stecke fest &#x2014; mu&#xdf; mehrere Aspekte gleichzeitig f&#xf6;rdern"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#88095d" CREATED="1733533054398" ID="ID_1712932544" MODIFIED="1736091257171" TEXT="stecke fest &#x2014; mu&#xdf; mehrere Aspekte gleichzeitig f&#xf6;rdern">
<richcontent TYPE="NOTE"><html> <richcontent TYPE="NOTE"><html>
@ -99711,7 +99740,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
<node COLOR="#435e98" CREATED="1734894315658" ID="ID_213775772" MODIFIED="1735015312819" TEXT="sinnvolles API f&#xfc;r Node-Aufruf definieren"> <node COLOR="#435e98" CREATED="1734894315658" ID="ID_213775772" MODIFIED="1735015312819" TEXT="sinnvolles API f&#xfc;r Node-Aufruf definieren">
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node CREATED="1734894367096" ID="ID_1018556500" MODIFIED="1734894382762" TEXT="use-Case...?"> <node COLOR="#435e98" CREATED="1734894367096" FOLDED="true" ID="ID_1018556500" MODIFIED="1736112839262" TEXT="use-Case...?">
<node CREATED="1734894384363" ID="ID_337355001" MODIFIED="1734894406042" TEXT="in der RenderInvocation"> <node CREATED="1734894384363" ID="ID_337355001" MODIFIED="1734894406042" TEXT="in der RenderInvocation">
<node CREATED="1734894414418" ID="ID_236501804" MODIFIED="1734894420317" TEXT="invokeJobOperation"/> <node CREATED="1734894414418" ID="ID_236501804" MODIFIED="1734894420317" TEXT="invokeJobOperation"/>
<node COLOR="#cd29bf" CREATED="1734894429480" ID="ID_1084000809" MODIFIED="1734894447480" TEXT="Butterbeidiefische!!!"> <node COLOR="#cd29bf" CREATED="1734894429480" ID="ID_1084000809" MODIFIED="1734894447480" TEXT="Butterbeidiefische!!!">
@ -100206,8 +100235,8 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1728785939337" ID="ID_642847753" MODIFIED="1728785947978" TEXT="einfachste Berechnung direkt verifizieren"> <node COLOR="#338800" CREATED="1728785939337" ID="ID_642847753" MODIFIED="1736120593064" TEXT="einfachste Berechnung direkt verifizieren">
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="button_ok"/>
</node> </node>
</node> </node>
</node> </node>
@ -100230,7 +100259,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node CREATED="1732848272446" ID="ID_1888092204" MODIFIED="1732848282878" TEXT="erzeugt einen Testframe gem&#xe4;&#xdf; Frame-Nr"/> <node CREATED="1732848272446" ID="ID_1888092204" MODIFIED="1732848282878" TEXT="erzeugt einen Testframe gem&#xe4;&#xdf; Frame-Nr"/>
<node CREATED="1732848286020" ID="ID_1229073795" MODIFIED="1732848311699" TEXT="k&#xf6;nnte einen Qualifier haben &#x27f9; Flavour oder Channel"/> <node CREATED="1732848286020" ID="ID_1229073795" MODIFIED="1732848311699" TEXT="k&#xf6;nnte einen Qualifier haben &#x27f9; Flavour oder Channel"/>
<node CREATED="1732848322393" ID="ID_904385784" MODIFIED="1732848338384" TEXT="fertig nutzbar verpackt in einen InvocationAdapter"/> <node CREATED="1732848322393" ID="ID_904385784" MODIFIED="1732848338384" TEXT="fertig nutzbar verpackt in einen InvocationAdapter"/>
<node CREATED="1732848351311" ID="ID_564914161" MODIFIED="1732848360278" TEXT="passende Proc-Spec dazu generiert"/> <node CREATED="1732848351311" ID="ID_564914161" LINK="#ID_1176414993" MODIFIED="1736179890754" TEXT="passende Proc-Spec dazu generiert"/>
<node CREATED="1732848367449" ID="ID_1665642381" MODIFIED="1732848390626" TEXT="Meta-DSL-Syntax"> <node CREATED="1732848367449" ID="ID_1665642381" MODIFIED="1732848390626" TEXT="Meta-DSL-Syntax">
<node CREATED="1732848391901" ID="ID_161442799" MODIFIED="1732848394081" TEXT="um diese Funktionalit&#xe4;t von der TestOntology zu bekommen"/> <node CREATED="1732848391901" ID="ID_161442799" MODIFIED="1732848394081" TEXT="um diese Funktionalit&#xe4;t von der TestOntology zu bekommen"/>
<node CREATED="1732848404100" ID="ID_412406962" MODIFIED="1732848418102" TEXT="um die Details jeweils f&#xfc;r den Test festlegen zu k&#xf6;nnen"/> <node CREATED="1732848404100" ID="ID_412406962" MODIFIED="1732848418102" TEXT="um die Details jeweils f&#xfc;r den Test festlegen zu k&#xf6;nnen"/>
@ -100238,7 +100267,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node CREATED="1732852305680" ID="ID_287924135" MODIFIED="1732852314460" TEXT="Singleton: ja-oder-nein?"> <node CREATED="1732852305680" ID="ID_287924135" MODIFIED="1732852314460" TEXT="Singleton: ja-oder-nein?">
<node CREATED="1732852354690" ID="ID_1234883653" MODIFIED="1732852482549" TEXT="ich m&#xf6;chte m&#xf6;glichst einfache Notation"> <node CREATED="1732852354690" ID="ID_1234883653" MODIFIED="1732852482549" TEXT="ich m&#xf6;chte m&#xf6;glichst einfache Notation">
<node CREATED="1732852490913" ID="ID_1832802846" MODIFIED="1732852750411" TEXT="testRand().setupGenerator()"/> <node CREATED="1732852490913" ID="ID_1832802846" MODIFIED="1732852750411" TEXT="testRand().setupGenerator()"/>
<node CREATED="1732852884356" ID="ID_1379533680" MODIFIED="1732852900941" TEXT="spec.makFun()"/> <node CREATED="1732852884356" ID="ID_1379533680" MODIFIED="1736116576130" TEXT="spec.makeFun()"/>
<node CREATED="1732852902020" ID="ID_1457479589" MODIFIED="1732852911088" TEXT="spec.describe()"/> <node CREATED="1732852902020" ID="ID_1457479589" MODIFIED="1732852911088" TEXT="spec.describe()"/>
</node> </node>
<node CREATED="1732852316640" ID="ID_1235378820" MODIFIED="1732852475237" TEXT="k&#xf6;nnte &#xc4;rger mit verschlepptem State geben..."> <node CREATED="1732852316640" ID="ID_1235378820" MODIFIED="1732852475237" TEXT="k&#xf6;nnte &#xc4;rger mit verschlepptem State geben...">
@ -100264,8 +100293,40 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
<node CREATED="1732852914680" ID="ID_148140590" MODIFIED="1732852953326" TEXT="Spec : fester Record-Typ"> <node CREATED="1732852914680" ID="ID_148140590" MODIFIED="1732852953326" TEXT="Spec : fester Record-Typ">
<node CREATED="1732852965976" ID="ID_860409494" MODIFIED="1732852970924" TEXT="hat universelle Felder"/> <node CREATED="1732852965976" ID="ID_860409494" MODIFIED="1732852970924" TEXT="hat universelle Felder"/>
<node CREATED="1732852971614" ID="ID_1895406819" MODIFIED="1732852976331" TEXT="alles Public"/> <node CREATED="1732852971614" ID="ID_1895406819" MODIFIED="1736123435196" TEXT="alles Public und kopierbar"/>
<node CREATED="1732852977368" ID="ID_1396802326" MODIFIED="1732852989122" TEXT="Varianten dann als smart-ptr"/> <node CREATED="1732852977368" ID="ID_1396802326" MODIFIED="1736123587199" TEXT="Varianten dann als smart-PImpl"/>
</node>
</node>
</node>
<node CREATED="1736120728615" ID="ID_1716702522" MODIFIED="1736120736083" TEXT="bietet Test-Primitive">
<node CREATED="1736120737406" ID="ID_1983815468" MODIFIED="1736120742577" TEXT="Bezugspunkt">
<node CREATED="1736120744469" ID="ID_232389060" MODIFIED="1736120771005" TEXT="Aspekte realer Use-Cases, die man im Test betrachten m&#xf6;chte">
<node CREATED="1736120826345" ID="ID_397847128" MODIFIED="1736120840988" TEXT="&#xbb;Datenquelle&#xab; f&#xfc;r Frames"/>
<node CREATED="1736120851975" ID="ID_533266070" MODIFIED="1736120860553" TEXT="&#xbb;Effekt&#xab; anwenden"/>
<node CREATED="1736120872444" ID="ID_1683301742" MODIFIED="1736120887757" TEXT="&#xbb;Mixing&#xab; / &#xbb;Overlaying&#xab;"/>
<node CREATED="1736121033166" ID="ID_296160869" MODIFIED="1736121039329" TEXT="Stream-Kompatibilit&#xe4;t"/>
</node>
<node CREATED="1736120781352" ID="ID_1076440505" MODIFIED="1736120797938" TEXT="einfache, reproduzierbare, verifizierbare Test-Berechnungen">
<node CREATED="1736120927316" ID="ID_1547840371" MODIFIED="1736121001775" TEXT="Ansatzpunkt: TestFrame und Hash-Chaining">
<arrowlink COLOR="#64848a" DESTINATION="ID_607130868" ENDARROW="Default" ENDINCLINATION="-209;808;" ID="Arrow_ID_1600811529" STARTARROW="None" STARTINCLINATION="937;61;"/>
</node>
</node>
<node CREATED="1736120801917" ID="ID_2831014" MODIFIED="1736120809046" TEXT="sinnvoll kombinierbare Bausteine"/>
</node>
<node CREATED="1736121287939" ID="ID_746196391" MODIFIED="1736121293704" TEXT="Anforderungen">
<icon BUILTIN="yes"/>
<node CREATED="1736121302441" ID="ID_1601891122" MODIFIED="1736121310925" TEXT="InvocationAdapter generieren"/>
<node CREATED="1736121321053" ID="ID_682254873" MODIFIED="1736121333529" TEXT="korrekte Proc-Spec angeben"/>
</node>
<node CREATED="1736121128625" ID="ID_1901558671" MODIFIED="1736121259582" TEXT="Definition">
<icon BUILTIN="list"/>
<node CREATED="1736121133784" ID="ID_1265643082" MODIFIED="1736121137430" TEXT="Generator">
<node CREATED="1736121147406" ID="ID_694511004" MODIFIED="1736121159089" TEXT="ist per Frame-# ansprechbar"/>
<node CREATED="1736121161052" ID="ID_1119891760" MODIFIED="1736121174014" TEXT="bietet zus&#xe4;tzlichen Flavour-Parameter"/>
<node CREATED="1736121175555" ID="ID_325861454" MODIFIED="1736121200979" TEXT="StreamTypes">
<node CREATED="1736121202319" ID="ID_685982695" MODIFIED="1736121207090" TEXT="einzelne TestFrame"/>
<node CREATED="1736121208054" ID="ID_433319653" MODIFIED="1736121214905" TEXT="TestFrame[N]"/>
</node>
</node> </node>
</node> </node>
</node> </node>
@ -100275,8 +100336,9 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<arrowlink COLOR="#a22b81" DESTINATION="ID_927640003" ENDARROW="Default" ENDINCLINATION="-258;14;" ID="Arrow_ID_1285815765" STARTARROW="None" STARTINCLINATION="-1;-82;"/> <arrowlink COLOR="#a22b81" DESTINATION="ID_927640003" ENDARROW="Default" ENDINCLINATION="-258;14;" ID="Arrow_ID_1285815765" STARTARROW="None" STARTINCLINATION="-1;-82;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="flag-yellow"/>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1732850184292" ID="ID_1540586352" MODIFIED="1732850191087" TEXT="Spec-Record aufbauen"> <node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1732850184292" ID="ID_1540586352" MODIFIED="1736187346556" TEXT="Spec-Record aufbauen">
<icon BUILTIN="flag-yellow"/> <linktarget COLOR="#4d6e8c" DESTINATION="ID_1540586352" ENDARROW="Default" ENDINCLINATION="155;-1061;" ID="Arrow_ID_90130139" SOURCE="ID_1479776612" STARTARROW="None" STARTINCLINATION="452;98;"/>
<icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1733004042912" ID="ID_1096486793" MODIFIED="1733080479928" TEXT="das hier ist zugleich Platzhalter und Keimzelle"> <node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1733004042912" ID="ID_1096486793" MODIFIED="1733080479928" TEXT="das hier ist zugleich Platzhalter und Keimzelle">
<arrowlink COLOR="#b91c52" DESTINATION="ID_845660931" ENDARROW="Default" ENDINCLINATION="572;31;" ID="Arrow_ID_1879161582" STARTARROW="Default" STARTINCLINATION="268;992;"/> <arrowlink COLOR="#b91c52" DESTINATION="ID_845660931" ENDARROW="Default" ENDINCLINATION="572;31;" ID="Arrow_ID_1879161582" STARTARROW="Default" STARTINCLINATION="268;992;"/>
<icon BUILTIN="idea"/> <icon BUILTIN="idea"/>
@ -100323,6 +100385,51 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node CREATED="1733005810354" ID="ID_265159208" MODIFIED="1733005855845" TEXT="string qualifier"> <node CREATED="1733005810354" ID="ID_265159208" MODIFIED="1733005855845" TEXT="string qualifier">
<linktarget COLOR="#3b4769" DESTINATION="ID_265159208" ENDARROW="Default" ENDINCLINATION="93;17;" ID="Arrow_ID_965461367" SOURCE="ID_1124988292" STARTARROW="None" STARTINCLINATION="-10;46;"/> <linktarget COLOR="#3b4769" DESTINATION="ID_265159208" ENDARROW="Default" ENDINCLINATION="93;17;" ID="Arrow_ID_965461367" SOURCE="ID_1124988292" STARTARROW="None" STARTINCLINATION="-10;46;"/>
</node> </node>
<node CREATED="1736122644691" ID="ID_813045709" MODIFIED="1736123014174" TEXT="Streams : sub-Descriptor">
<linktarget COLOR="#74588c" DESTINATION="ID_813045709" ENDARROW="Default" ENDINCLINATION="118;37;" ID="Arrow_ID_659296218" SOURCE="ID_688167409" STARTARROW="None" STARTINCLINATION="151;14;"/>
<node CREATED="1736122655209" ID="ID_811126856" MODIFIED="1736122665092" TEXT="einer f&#xfc;r Input, einer f&#xfc;r Output"/>
<node CREATED="1736122666272" ID="ID_480584873" MODIFIED="1736122674707" TEXT="kann in einem Null-Object-Zustand sein"/>
<node CREATED="1736122676342" ID="ID_842670371" MODIFIED="1736122691153" TEXT="ist standardm&#xe4;&#xdf;ig uniform &#xfc;ber den Fan"/>
<node CREATED="1736122701763" ID="ID_272719190" MODIFIED="1736122712349" TEXT="kann aber einzelne Idx speziell konfigurieren"/>
<node CREATED="1736122741949" ID="ID_922522954" MODIFIED="1736122751992" TEXT="BuffType : meta-Descriptor-Record">
<node CREATED="1736122804389" ID="ID_569783089" MODIFIED="1736122809704" TEXT="Base : Enum">
<node CREATED="1736122816193" ID="ID_1776239007" MODIFIED="1736122821638" TEXT="TESTFRAME"/>
</node>
<node CREATED="1736122885082" ID="ID_497952159" MODIFIED="1736122899589" TEXT="card (Kardinalit&#xe4;t)">
<node CREATED="1736122907303" ID="ID_1996378813" MODIFIED="1736122918017" TEXT="not card &#x2259; deaktiviert"/>
</node>
</node>
</node>
</node>
<node CREATED="1736122474914" ID="ID_358562680" MODIFIED="1736122485340" TEXT="Typisierung">
<node CREATED="1736122487944" ID="ID_1477719271" MODIFIED="1736122511809" TEXT="auf API-Level generisch (Template)"/>
<node CREATED="1736122515408" ID="ID_42088705" MODIFIED="1736122528959" TEXT="einelne Teilsapekte implementieren ein OO-Interface"/>
<node CREATED="1736122530450" ID="ID_951222733" MODIFIED="1736122546612" TEXT="jeder konkrete Spec-Record erbt von einem Basistyp"/>
<node CREATED="1736122555463" ID="ID_1782543653" MODIFIED="1736122573520" TEXT="jeder konkrete Spec-Record hat aber beliebig eigene Typen und Funktionen"/>
</node>
</node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1736120662600" ID="ID_957622251" MODIFIED="1736121244306" TEXT="Primitive etablieren">
<icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1736120694159" ID="ID_200334788" MODIFIED="1736121236891" TEXT="Generator">
<icon BUILTIN="pencil"/>
<node CREATED="1736121710098" ID="ID_1677000203" MODIFIED="1736121722556" TEXT="Config">
<node CREATED="1736121723880" ID="ID_332026106" MODIFIED="1736121735951" TEXT="fanOut : repliziert mit Offeset auf flavour"/>
<node CREATED="1736122953785" ID="ID_688167409" MODIFIED="1736123014174" TEXT="streamsOut : Typ-Konfiguration">
<arrowlink COLOR="#74588c" DESTINATION="ID_813045709" ENDARROW="Default" ENDINCLINATION="118;37;" ID="Arrow_ID_659296218" STARTARROW="None" STARTINCLINATION="151;14;"/>
</node>
</node>
<node CREATED="1736123267726" ID="ID_1688086276" MODIFIED="1736123279589" TEXT="makeFun()">
<node CREATED="1736123279590" ID="ID_832077741" MODIFIED="1736123287138" TEXT="wirft einen binding-Funktor ab"/>
</node>
<node CREATED="1736123290037" ID="ID_180963468" MODIFIED="1736123296582" TEXT="describe()">
<node CREATED="1736123298026" ID="ID_524718587" MODIFIED="1736123306581" TEXT="erzeugt einen Proc-Descriptor"/>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1736187388153" ID="ID_1709328784" MODIFIED="1736187621185" TEXT="einfachster Fall: nur ein Kanal und Output">
<icon BUILTIN="pencil"/>
</node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1736187412630" ID="ID_1807525183" MODIFIED="1736187419612" TEXT="komplexere F&#xe4;lle">
<icon BUILTIN="hourglass"/>
</node>
</node>
</node> </node>
</node> </node>
</node> </node>
@ -100332,9 +100439,9 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<icon BUILTIN="hourglass"/> <icon BUILTIN="hourglass"/>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1728786122944" ID="ID_1755127890" MODIFIED="1728786134527" TEXT="TestFrame und Frame-Nummern einf&#xfc;hren"> <node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1728786122944" ID="ID_1755127890" MODIFIED="1728786134527" TEXT="TestFrame und Frame-Nummern einf&#xfc;hren">
<icon BUILTIN="hourglass"/> <icon BUILTIN="hourglass"/>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1728786146493" ID="ID_1993277373" MODIFIED="1733429049746" TEXT="Einstieg in das Turnout-System kl&#xe4;ren"> <node COLOR="#338800" CREATED="1728786146493" ID="ID_1993277373" MODIFIED="1736113145473" TEXT="Einstieg in das Turnout-System kl&#xe4;ren">
<icon BUILTIN="flag-pink"/> <icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#413b96" CREATED="1733012850028" ID="ID_1750696847" MODIFIED="1734831646520"> <node BACKGROUND_COLOR="#c8c0b6" COLOR="#413b96" CREATED="1733012850028" FOLDED="true" ID="ID_1750696847" MODIFIED="1734831646520">
<richcontent TYPE="NODE"><html> <richcontent TYPE="NODE"><html>
<head/> <head/>
<body> <body>
@ -100423,9 +100530,9 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1728786158476" ID="ID_287270915" MODIFIED="1728786258902" TEXT="Parameter definieren"> <node COLOR="#338800" CREATED="1728786158476" ID="ID_287270915" MODIFIED="1736113137474" TEXT="Parameter definieren">
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1733082536485" ID="ID_14036913" MODIFIED="1733092691386" TEXT="Tja.... wir m&#xfc;ssen &#xfc;ber Parameter reden"> <node BACKGROUND_COLOR="#e0ceaa" COLOR="#0f694f" CREATED="1733082536485" ID="ID_14036913" MODIFIED="1736117651979" TEXT="Tja.... wir m&#xfc;ssen &#xfc;ber Parameter reden">
<richcontent TYPE="NOTE"><html> <richcontent TYPE="NOTE"><html>
<head/> <head/>
<body> <body>
@ -100434,11 +100541,11 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</p> </p>
</body> </body>
</html></richcontent> </html></richcontent>
<linktarget COLOR="#dd2253" DESTINATION="ID_14036913" ENDARROW="Default" ENDINCLINATION="270;-959;" ID="Arrow_ID_294414347" SOURCE="ID_145148184" STARTARROW="None" STARTINCLINATION="-735;32;"/> <linktarget COLOR="#2229dd" DESTINATION="ID_14036913" ENDARROW="Default" ENDINCLINATION="270;-959;" ID="Arrow_ID_294414347" SOURCE="ID_145148184" STARTARROW="None" STARTINCLINATION="-735;32;"/>
<icon BUILTIN="smily_bad"/> <icon BUILTIN="smily_bad"/>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1733082597960" ID="ID_51687123" MODIFIED="1733430759272" TEXT="Skizze ins Unreine"> <node COLOR="#338800" CREATED="1733082597960" FOLDED="true" ID="ID_51687123" MODIFIED="1736113113105" TEXT="Skizze ins Unreine">
<linktarget COLOR="#fddab2" DESTINATION="ID_51687123" ENDARROW="Default" ENDINCLINATION="-264;821;" ID="Arrow_ID_117441899" SOURCE="ID_1596041137" STARTARROW="None" STARTINCLINATION="672;-66;"/> <linktarget COLOR="#fddab2" DESTINATION="ID_51687123" ENDARROW="Default" ENDINCLINATION="-264;821;" ID="Arrow_ID_117441899" SOURCE="ID_1596041137" STARTARROW="None" STARTINCLINATION="672;-66;"/>
<icon BUILTIN="pencil"/> <icon BUILTIN="yes"/>
<node CREATED="1733084053391" ID="ID_903308136" MODIFIED="1733084076106" TEXT="Parameter"> <node CREATED="1733084053391" ID="ID_903308136" MODIFIED="1733084076106" TEXT="Parameter">
<node CREATED="1733084101368" ID="ID_1882508638" MODIFIED="1733084108051" TEXT="k&#xf6;nnen fest oder beweglich sein"/> <node CREATED="1733084101368" ID="ID_1882508638" MODIFIED="1733084108051" TEXT="k&#xf6;nnen fest oder beweglich sein"/>
<node CREATED="1733084122707" ID="ID_1539777070" MODIFIED="1733084132543" TEXT="haben einen Datentyp und einen Wert"/> <node CREATED="1733084122707" ID="ID_1539777070" MODIFIED="1733084132543" TEXT="haben einen Datentyp und einen Wert"/>
@ -100596,7 +100703,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node CREATED="1733086446694" ID="ID_1734022233" MODIFIED="1733429293058" STYLE="bubble"> <node BACKGROUND_COLOR="#c8c0b6" CREATED="1733086446694" ID="ID_1734022233" MODIFIED="1736112944175" STYLE="bubble">
<richcontent TYPE="NODE"><html> <richcontent TYPE="NODE"><html>
<head/> <head/>
<body> <body>
@ -100626,9 +100733,20 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</html></richcontent> </html></richcontent>
<icon BUILTIN="idea"/> <icon BUILTIN="idea"/>
</node> </node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1733087500451" ID="ID_1636981616" MODIFIED="1733423899504" STYLE="fork" TEXT="es bleibt zu kl&#xe4;ren: was stellt das Turnout-System dar?"> <node BACKGROUND_COLOR="#b6b6c8" COLOR="#435e98" CREATED="1733087500451" FOLDED="true" ID="ID_1636981616" MODIFIED="1736112929378" STYLE="fork">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
es bleibt zu kl&#228;ren: <b>was stellt das Turnout-System dar</b>?
</p>
</body>
</html>
</richcontent>
<icon BUILTIN="yes"/> <icon BUILTIN="yes"/>
<node CREATED="1733092790016" ID="ID_213240138" MODIFIED="1733423899505"> <node CREATED="1733092790016" ID="ID_213240138" MODIFIED="1736112295870">
<richcontent TYPE="NODE"><html> <richcontent TYPE="NODE"><html>
<head/> <head/>
<body> <body>
@ -100968,6 +101086,10 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
</node> </node>
</node> </node>
</node> </node>
<node COLOR="#275d45" CREATED="1736112959549" ID="ID_1587917628" MODIFIED="1736113101911" TEXT="Konsequenzen in den bestehenden Code einarbeiten">
<arrowlink COLOR="#37577e" DESTINATION="ID_1845131159" ENDARROW="Default" ENDINCLINATION="-694;683;" ID="Arrow_ID_231835575" STARTARROW="None" STARTINCLINATION="-793;-1343;"/>
<icon BUILTIN="yes"/>
</node>
</node> </node>
<node COLOR="#338800" CREATED="1733430901935" ID="ID_1092181172" MODIFIED="1736090979216" TEXT="brauche Parameter-Darstellung f&#xfc;r den Level-2-Builder"> <node COLOR="#338800" CREATED="1733430901935" ID="ID_1092181172" MODIFIED="1736090979216" TEXT="brauche Parameter-Darstellung f&#xfc;r den Level-2-Builder">
<arrowlink COLOR="#0d7dd1" DESTINATION="ID_1619015453" ENDARROW="Default" ENDINCLINATION="-417;871;" ID="Arrow_ID_386484765" STARTARROW="None" STARTINCLINATION="549;-1534;"/> <arrowlink COLOR="#0d7dd1" DESTINATION="ID_1619015453" ENDARROW="Default" ENDINCLINATION="-417;871;" ID="Arrow_ID_386484765" STARTARROW="None" STARTINCLINATION="549;-1534;"/>
@ -101649,7 +101771,7 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720285361113" ID="ID_1765678054" MODIFIED="1720285365141" TEXT="anlegen...."> <node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720285361113" ID="ID_1765678054" MODIFIED="1720285365141" TEXT="anlegen....">
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720285429230" ID="ID_1279225641" MODIFIED="1733427755281" TEXT="Entwuf: Level-2-Builder"> <node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1720285429230" ID="ID_1279225641" MODIFIED="1733427755281" TEXT="Entwuf: Level-2-Builder">
<arrowlink COLOR="#de3756" DESTINATION="ID_1153319941" ENDARROW="Default" ENDINCLINATION="-322;35;" ID="Arrow_ID_619451066" STARTARROW="None" STARTINCLINATION="942;-77;"/> <arrowlink COLOR="#375cde" DESTINATION="ID_1153319941" ENDARROW="Default" ENDINCLINATION="-499;56;" ID="Arrow_ID_619451066" STARTARROW="None" STARTINCLINATION="942;-77;"/>
<icon BUILTIN="flag-yellow"/> <icon BUILTIN="flag-yellow"/>
</node> </node>
<node COLOR="#338800" CREATED="1720285381774" ID="ID_1298904782" MODIFIED="1720454238961" TEXT="die Leads"> <node COLOR="#338800" CREATED="1720285381774" ID="ID_1298904782" MODIFIED="1720454238961" TEXT="die Leads">
@ -102061,11 +102183,11 @@ StM_bind(Builder&lt;R1&gt; b1, Extension&lt;R1,R2&gt; extension)
<icon BUILTIN="xmag"/> <icon BUILTIN="xmag"/>
</node> </node>
<node BACKGROUND_COLOR="#eeead5" COLOR="#990033" CREATED="1720622703868" ID="ID_527170177" MODIFIED="1729962145775" TEXT="Flexibilisierung der Strukturen"> <node BACKGROUND_COLOR="#eeead5" COLOR="#990033" CREATED="1720622703868" ID="ID_527170177" MODIFIED="1729962145775" TEXT="Flexibilisierung der Strukturen">
<arrowlink COLOR="#ff6936" DESTINATION="ID_332813706" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_1891924781" STARTARROW="None" STARTINCLINATION="909;76;"/> <arrowlink COLOR="#5473db" DESTINATION="ID_332813706" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_1891924781" STARTARROW="None" STARTINCLINATION="909;76;"/>
<icon BUILTIN="xmag"/> <icon BUILTIN="xmag"/>
</node> </node>
<node BACKGROUND_COLOR="#eeead5" COLOR="#990033" CREATED="1720999408569" ID="ID_642446495" MODIFIED="1729962161501" TEXT="Builder-API extrahieren"> <node BACKGROUND_COLOR="#eeead5" COLOR="#990033" CREATED="1720999408569" ID="ID_642446495" MODIFIED="1736112689974" TEXT="Builder-API extrahieren">
<arrowlink COLOR="#ff6936" DESTINATION="ID_253722349" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_490205261" STARTARROW="None" STARTINCLINATION="1078;120;"/> <arrowlink COLOR="#664337" DESTINATION="ID_253722349" ENDARROW="Default" ENDINCLINATION="-884;1900;" ID="Arrow_ID_490205261" STARTARROW="None" STARTINCLINATION="1078;120;"/>
<icon BUILTIN="xmag"/> <icon BUILTIN="xmag"/>
</node> </node>
</node> </node>