Job-Planning: verify pipeline can now be constructed (after bugfix)
verify by in-depth investigation that all nested typedefs are now properly constructed
This commit is contained in:
parent
0df0fd001e
commit
bf6951afcf
4 changed files with 136 additions and 28 deletions
|
|
@ -522,7 +522,7 @@ namespace lib {
|
|||
|
||||
/** adapt to a functor, which accepts the value type of the source sequence ("monadic" usage pattern) */
|
||||
template<class IT>
|
||||
struct ArgAdapter<IT, enable_if<__and_<is_convertible<typename IT::value_type, Arg>
|
||||
struct ArgAdapter<IT, enable_if<__and_<is_convertible<typename IT::reference, Arg>
|
||||
,__not_<is_convertible<IT, Arg>>>>> // need to exclude the latter, since IterableDecorator
|
||||
{ // often seems to accept IT::value_type (while in fact it doesn't)
|
||||
static auto
|
||||
|
|
|
|||
|
|
@ -616,9 +616,9 @@ namespace lib {
|
|||
return theValue_.isValid();
|
||||
}
|
||||
|
||||
typedef typename std::remove_reference<VAL>::type * pointer;
|
||||
typedef typename std::remove_reference<VAL>::type & reference;
|
||||
typedef typename std::remove_reference<VAL>::type value_type;
|
||||
typedef std::remove_reference_t<VAL> * pointer;
|
||||
typedef std::remove_reference_t<VAL> & reference;
|
||||
typedef std::remove_reference_t<VAL> value_type;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -369,16 +369,22 @@ namespace test {
|
|||
|
||||
using ExpandedChildren = typename lib::iter_explorer::_FunTraits<Funny,SrC>::Res;
|
||||
|
||||
// using ResCore = lib::iter_explorer::Expander<SrC, ExpandedChildren>;
|
||||
|
||||
using ResIter = typename lib::iter_explorer::DecoTraits<ExpandedChildren>::SrcIter;
|
||||
using ResIterVal = typename ResIter::value_type;
|
||||
using SrcIterVal = typename SrC::value_type;
|
||||
// lib::test::TypeDebugger<SrcIterVal> buggy;
|
||||
//lib::test::TypeDebugger<ResIterVal> buggy;
|
||||
// lib::test::TypeDebugger<ExIt> bugggy;
|
||||
|
||||
using FunResTrait = lib::iter_explorer::_FunTraits<Funny,ResIter>;
|
||||
using FunArg = typename FunResTrait::Arg;
|
||||
using ArgAdaptRes = typename FunResTrait::ArgAdapter<ResIter>;
|
||||
static_assert(std::is_convertible<typename ResIter::reference, FunArg>());
|
||||
// lib::test::TypeDebugger<decltype(ArgAdaptRes::wrap(bunny))> buggy;
|
||||
|
||||
using ResCore = lib::iter_explorer::Expander<SrC, ExpandedChildren>;
|
||||
|
||||
|
||||
#if false /////////////////////////////////////////////////////////////////////////////////////////////////////////////UNIMPLEMENTED :: TICKET #1294
|
||||
auto it = lib::explore(start)
|
||||
// .transform ([](RTick t) -> JobTicket const&
|
||||
// {
|
||||
|
|
@ -386,11 +392,12 @@ namespace test {
|
|||
// })
|
||||
.expand (funny)
|
||||
.expandAll()
|
||||
.transform ([&](JobTicket const& ticket)
|
||||
.transform ([&](JobTicket * ticket)
|
||||
{
|
||||
return ticket.createJobFor(coord).parameter.invoKey.part.a;
|
||||
return ticket->createJobFor(coord).parameter.invoKey.part.a;
|
||||
});
|
||||
cout << util::join(it,"-") <<endl;
|
||||
#if false /////////////////////////////////////////////////////////////////////////////////////////////////////////////UNIMPLEMENTED :: TICKET #1294
|
||||
#endif /////////////////////////////////////////////////////////////////////////////////////////////////////////////UNIMPLEMENTED :: TICKET #1294
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54440,6 +54440,7 @@
|
|||
<node CREATED="1684279940675" ID="ID_1930966790" MODIFIED="1684280069405" TEXT="Kritik im Zusammenhang mit Reimplementierung Dispatcher (#1276)">
|
||||
<linktarget COLOR="#b76aa0" DESTINATION="ID_1930966790" ENDARROW="Default" ENDINCLINATION="643;27;" ID="Arrow_ID_1775444250" SOURCE="ID_156863476" STARTARROW="None" STARTINCLINATION="-1192;-62;"/>
|
||||
</node>
|
||||
<node CREATED="1684705588357" ID="ID_448631026" MODIFIED="1684705617644" TEXT="nun konsistenter; Pointer und CV besser berücksichtigt"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1684279832959" ID="ID_1653725436" MODIFIED="1684280092660" TEXT="formale Spezifikation">
|
||||
|
|
@ -70008,14 +70009,14 @@
|
|||
<icon BUILTIN="broken-line"/>
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1683897542382" ID="ID_1067290974" MODIFIED="1683897564736" TEXT="auch mit JobTicket* geht nicht">
|
||||
<node COLOR="#435e98" CREATED="1683897542382" ID="ID_1067290974" MODIFIED="1684712493949" TEXT="auch mit JobTicket* geht nicht">
|
||||
<icon BUILTIN="broken-line"/>
|
||||
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1683897566957" ID="ID_1817158319" MODIFIED="1683897573478" TEXT="das muß gehen!!">
|
||||
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1683897595136" ID="ID_971835812" MODIFIED="1683897598775" TEXT="Untersuchung">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#338800" CREATED="1683897595136" ID="ID_971835812" MODIFIED="1684712472292" TEXT="Untersuchung">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#435e98" CREATED="1683897607352" ID="ID_985878681" MODIFIED="1683897830578" TEXT="Expander-Functor explizit definiert">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
|
@ -70088,8 +70089,8 @@
|
|||
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1683897959342" ID="ID_1569391939" MODIFIED="1684189646312" TEXT="Analyse">
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node COLOR="#338800" CREATED="1683897959342" ID="ID_1569391939" MODIFIED="1684712476011" TEXT="Analyse">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1683897967984" ID="ID_98765669" MODIFIED="1684189289245" TEXT="der Pfad zur 1.Assertion ist dubios">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
|
@ -70114,8 +70115,8 @@
|
|||
</html></richcontent>
|
||||
<linktarget COLOR="#7e8690" DESTINATION="ID_98765669" ENDARROW="Default" ENDINCLINATION="349;0;" ID="Arrow_ID_1245494875" SOURCE="ID_913649620" STARTARROW="None" STARTINCLINATION="-145;-3;"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1683898203764" ID="ID_1213067535" MODIFIED="1683898221962" TEXT="die 2. Assertion stellt ein allgemeineres Problem dar">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#5b280f" CREATED="1683898203764" ID="ID_1213067535" MODIFIED="1684710628254" TEXT="die 2. Assertion stellt ein allgemeineres Problem dar">
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
<node CREATED="1683898228440" ID="ID_1125499200" MODIFIED="1683898237979" TEXT="Einstieg ist hier über den Expander-ctor">
|
||||
<node CREATED="1683898284523" ID="ID_589425980" MODIFIED="1683898284523" TEXT="_FunTraits<FUN,ResIter>::adaptFunctor"/>
|
||||
<node CREATED="1683898287377" ID="ID_913649620" MODIFIED="1684189300723" TEXT="ResIter ist im Umfeld der 1. Assertion failure definiert">
|
||||
|
|
@ -70127,12 +70128,57 @@
|
|||
<icon BUILTIN="info"/>
|
||||
<node CREATED="1683898517698" ID="ID_1961360998" MODIFIED="1683898528437" TEXT="Base-Case: pass-through unaltered Fuctor"/>
|
||||
<node CREATED="1683898531617" ID="ID_1959356638" MODIFIED="1683898557176" TEXT="Special-1: monadic">
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1683898704072" ID="ID_345436088" MODIFIED="1683898713032" TEXT="wollen wir nicht hier hin?">
|
||||
<node COLOR="#990033" CREATED="1683898704072" ID="ID_345436088" MODIFIED="1684708632164" TEXT="wollen wir nicht hier hin?">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1684708634717" ID="ID_676379435" MODIFIED="1684708646730" TEXT="so ist es">
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1684708688998" ID="ID_638390656" MODIFIED="1684708818150">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
aber ResIter::value_type war <b>JobTicket</b>
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="broken-line"/>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1684708774975" ID="ID_1784988200" LINK="#ID_15316954" MODIFIED="1684708806278" TEXT="und das war eindeutig falsch">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1684708648107" ID="ID_1479488565" MODIFIED="1684710646188" TEXT="aber: deshalb muß das nicht der Base-Case sein">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
Das Design an der Stelle ist schon in Ordnung: als Base-Case nehmen wir die Situation, in der der Funktor eben gar nicht mehr adaptiert werden muß — auch wenn das rein logisch ein Sonderfall ist; andererseits erfordert der <i>rein logisch „einfachste“ Fall</i> eben eine zusätzliche Operation, nämlich eine Dereferenzierung des Quell-Iterators — und es ist sinnlos, diesen Spezialfall zu verdrahten, wenn die Typen nicht passen. Hinzu kommt, daß wir mit dieser Anordnung auch gezielter die Parameter-Typen prüfen können
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<arrowlink COLOR="#756b83" DESTINATION="ID_1867856441" ENDARROW="Default" ENDINCLINATION="26;-82;" ID="Arrow_ID_439719980" STARTARROW="None" STARTINCLINATION="-197;11;"/>
|
||||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1683898653511" ID="ID_1532959059" MODIFIED="1683898662713" TEXT="Special-2: IterSource"/>
|
||||
</node>
|
||||
<node CREATED="1684710576829" ID="ID_1867856441" MODIFIED="1684710646189" TEXT="nein: das ist letztlich kein allgemeines Problem">
|
||||
<linktarget COLOR="#756b83" DESTINATION="ID_1867856441" ENDARROW="Default" ENDINCLINATION="26;-82;" ID="Arrow_ID_439719980" SOURCE="ID_1479488565" STARTARROW="None" STARTINCLINATION="-197;11;"/>
|
||||
<icon BUILTIN="yes"/>
|
||||
<icon BUILTIN="stop-sign"/>
|
||||
<node CREATED="1684710649023" ID="ID_169810584" MODIFIED="1684710660771" TEXT="das generelle Design ist in Ordnung"/>
|
||||
<node CREATED="1684710661269" ID="ID_1617858211" MODIFIED="1684710688359" TEXT="die Konvertierung muß definitiv funktionieren für den »monadischen« Use-case">
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
<node CREATED="1684710689627" ID="ID_445283289" MODIFIED="1684710708244" TEXT="man könnte noch die Typ-Checks verfeinern">
|
||||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#435e98" CREATED="1684191110019" ID="ID_1963874644" MODIFIED="1684192179077" TEXT="schon beim Ansetzen des Expander-Functors tritt ein Fehler auf">
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
|
|
@ -70172,8 +70218,8 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1684189641549" ID="ID_1940567504" MODIFIED="1684189650527" TEXT="Rekonstruktion">
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node COLOR="#338800" CREATED="1684189641549" ID="ID_1940567504" MODIFIED="1684712468878" TEXT="Rekonstruktion">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1684189652118" ID="ID_1161273177" MODIFIED="1684189992174" TEXT="Teile des Call-Graphen explizit nachbauen">
|
||||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
|
|
@ -70220,8 +70266,8 @@
|
|||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1684190344981" ID="ID_355562629" MODIFIED="1684193300508" TEXT="Typdefinitionen im Scope nachstellen">
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node COLOR="#435e98" CREATED="1684190344981" ID="ID_355562629" MODIFIED="1684712272486" TEXT="Typdefinitionen im Scope nachstellen">
|
||||
<icon BUILTIN="broken-line"/>
|
||||
<node COLOR="#338800" CREATED="1684190359856" ID="ID_1556615567" MODIFIED="1684192734794" TEXT="ExpandedChildren">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1684192421610" ID="ID_152699502" MODIFIED="1684192429943" TEXT="läßt sich fehlerfrei konstruieren"/>
|
||||
|
|
@ -70275,12 +70321,15 @@
|
|||
<icon BUILTIN="broken-line"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1684190373721" ID="ID_15651794" MODIFIED="1684193641116" TEXT="ResIter">
|
||||
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1684190373721" ID="ID_15651794" MODIFIED="1684712269686" TEXT="ResIter">
|
||||
<icon BUILTIN="hourglass"/>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1684712274673" ID="ID_1278371704" MODIFIED="1684712282314" TEXT="nach den Bugfixes nun korrekt">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
<node CREATED="1684193643850" ID="ID_1282590268" MODIFIED="1684193656953" TEXT="Iteratoren im Expander">
|
||||
</node>
|
||||
<node COLOR="#435e98" CREATED="1684193643850" ID="ID_1282590268" MODIFIED="1684707828456" TEXT="Iteratoren im Expander">
|
||||
<icon BUILTIN="full-2"/>
|
||||
<node CREATED="1684193679461" ID="ID_1517572148" MODIFIED="1684193781438" TEXT="Parameter der Expander-Instantiierung sind konsistent mit der Erwartung">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
|
|
@ -70338,7 +70387,7 @@
|
|||
<node CREATED="1684195724956" ID="ID_1264640517" MODIFIED="1684195739270" TEXT="value_≡ type typename std::remove_reference<VAL>::type"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1684195841717" ID="ID_832391082" MODIFIED="1684195870623">
|
||||
<node COLOR="#435e98" CREATED="1684195841717" ID="ID_832391082" MODIFIED="1684707611730">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
|
|
@ -70398,15 +70447,31 @@
|
|||
</node>
|
||||
<node CREATED="1684196742980" ID="ID_431433027" MODIFIED="1684196758118" TEXT="aber ist „erwartet“ wirklich die richtige Frage?"/>
|
||||
<node CREATED="1684196760602" ID="ID_1448595579" MODIFIED="1684196783658" TEXT="ersatzweise: man möchte beide Datentröme mischen"/>
|
||||
<node CREATED="1684196867369" ID="ID_672540161" MODIFIED="1684196902035" TEXT="demnach ⟹ auch hier der Ergebnis-Typ — ggfs. noch ohne Referenz"/>
|
||||
<node CREATED="1684196867369" ID="ID_672540161" MODIFIED="1684196902035" TEXT="demnach ⟹ auch hier der Ergebnis-Typ — ggfs. noch ohne Referenz">
|
||||
<arrowlink DESTINATION="ID_247789540" ENDARROW="Default" ENDINCLINATION="-15;-42;" ID="Arrow_ID_830127139" STARTARROW="None" STARTINCLINATION="-53;2;"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1684199691017" ID="ID_791332898" MODIFIED="1684199727372" TEXT="was die Itertools bisher machen ist eindeutig falsch">
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#465496" CREATED="1684707547456" HGAP="-6" ID="ID_247789540" MODIFIED="1684707737627" VSHIFT="36">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
<u>Fazit</u>: Konversion in SRC::value_type ist <i>per Abschwächung </i>die korrekte Forderung
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<linktarget COLOR="#a9b4c1" DESTINATION="ID_247789540" ENDARROW="Default" ENDINCLINATION="-15;-42;" ID="Arrow_ID_830127139" SOURCE="ID_672540161" STARTARROW="None" STARTINCLINATION="-53;2;"/>
|
||||
<icon BUILTIN="forward"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1684199691017" HGAP="11" ID="ID_791332898" MODIFIED="1684199727372" TEXT="was die Itertools bisher machen ist eindeutig falsch" VSHIFT="25">
|
||||
<arrowlink COLOR="#ac0677" DESTINATION="ID_1944182984" ENDARROW="Default" ENDINCLINATION="-11;-31;" ID="Arrow_ID_570862373" STARTARROW="None" STARTINCLINATION="-171;9;"/>
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1684195781941" ID="ID_1944182984" MODIFIED="1684199719324" TEXT="Assertion deckt eine Inkonsistenz in den Itertools auf">
|
||||
<node COLOR="#435e98" CREATED="1684195781941" ID="ID_1944182984" MODIFIED="1684707535449" TEXT="Assertion deckt eine Inkonsistenz in den Itertools auf">
|
||||
<linktarget COLOR="#ac0677" DESTINATION="ID_1944182984" ENDARROW="Default" ENDINCLINATION="-11;-31;" ID="Arrow_ID_570862373" SOURCE="ID_791332898" STARTARROW="None" STARTINCLINATION="-171;9;"/>
|
||||
<icon BUILTIN="broken-line"/>
|
||||
<node CREATED="1684196920084" ID="ID_584323645" MODIFIED="1684196955699" TEXT="die Semantik der eingebetteten Typ-Bindings ist nicht klar">
|
||||
|
|
@ -70442,6 +70507,7 @@
|
|||
</node>
|
||||
</node>
|
||||
<node CREATED="1684197155852" ID="ID_400106521" MODIFIED="1684197165964" TEXT="hier besteht ein Zielkonflikt">
|
||||
<arrowlink COLOR="#417491" DESTINATION="ID_308870405" ENDARROW="Default" ENDINCLINATION="19;-228;" ID="Arrow_ID_810121663" STARTARROW="None" STARTINCLINATION="-9;51;"/>
|
||||
<icon BUILTIN="clanbomber"/>
|
||||
<node CREATED="1684197167674" ID="ID_1605281324" MODIFIED="1684197185116" TEXT="„value“ ist nicht klar">
|
||||
<node CREATED="1684197187416" ID="ID_1389861872" MODIFIED="1684197193579" TEXT="kann heißen: Ergebnis"/>
|
||||
|
|
@ -70498,7 +70564,7 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684199284567" ID="ID_156863476" MODIFIED="1684280069405" TEXT="Übertragung auf das Konzept »Lumiera Forward Iterator«">
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1684199284567" ID="ID_156863476" MODIFIED="1684712462534" TEXT="Übertragung auf das Konzept »Lumiera Forward Iterator«">
|
||||
<arrowlink COLOR="#b76aa0" DESTINATION="ID_1930966790" ENDARROW="Default" ENDINCLINATION="643;27;" ID="Arrow_ID_1775444250" STARTARROW="None" STARTINCLINATION="-1192;-62;"/>
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1684199406472" ID="ID_735062401" MODIFIED="1684199434386" TEXT="»value« ist das, was der Iterator vorrübergehend zugänglich macht">
|
||||
|
|
@ -70513,6 +70579,7 @@
|
|||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1684283054061" ID="ID_308870405" MODIFIED="1684705269237" TEXT="besseres Schema entwickeln">
|
||||
<linktarget COLOR="#417491" DESTINATION="ID_308870405" ENDARROW="Default" ENDINCLINATION="19;-228;" ID="Arrow_ID_810121663" SOURCE="ID_400106521" STARTARROW="None" STARTINCLINATION="-9;51;"/>
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#323686" CREATED="1684283167742" FOLDED="true" ID="ID_1215524261" MODIFIED="1684705263433" TEXT="Nutzung aufklären">
|
||||
<icon BUILTIN="info"/>
|
||||
|
|
@ -71153,10 +71220,44 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1684707753705" HGAP="0" ID="ID_998535644" MODIFIED="1684707764863" TEXT="Problem damit behoben" VSHIFT="20">
|
||||
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1684707814171" ID="ID_1437344543" MODIFIED="1684707822323" TEXT="FunTraits nachstellen">
|
||||
<icon BUILTIN="full-3"/>
|
||||
<node COLOR="#338800" CREATED="1684712291207" ID="ID_1615266190" MODIFIED="1684712330306" TEXT="per TypeDebugger verifiziert: es wird nun der korrekte ArgAdapter gewählt">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1684712316132" ID="ID_743886927" MODIFIED="1684712329475" TEXT="alle eingeschachtelten Typen sehen nun korrekt aus">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#435e98" CREATED="1684712345958" ID="ID_1006380679" MODIFIED="1684712448291" TEXT="Fazit">
|
||||
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
|
||||
<icon BUILTIN="forward"/>
|
||||
<node CREATED="1684712349044" ID="ID_660485605" LINK="#ID_584323645" MODIFIED="1684712633140" TEXT="Ursache war ein einziges lange schon bestehendes Problem">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
...welches sich hier konkret so manifestiert hat, daß der ResultIterator::value_type falsch deduziert wurde als <font face="Monospaced" color="#a30e30">JobTicket</font>  (anstatt <font face="Monospaced">JobTicket*</font> )
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1684712361390" ID="ID_565619431" MODIFIED="1684712410527" TEXT="es lag in der saloppen Definition der »nested typedefs« in Itertools und Iter-Adapter"/>
|
||||
<node CREATED="1684712417420" ID="ID_991884799" MODIFIED="1684712439816" TEXT="nach Überarbeitung und Verifikation der ValueTypeBindings sind alle Probleme verschwunden"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684712494897" ID="ID_1651369451" MODIFIED="1684712520817" TEXT="nun die Pipeline auch noch mit Referenzen verwendbar machen">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
|
|||
Loading…
Reference in a new issue