<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[boost::spirit::qi member von _val() aufrufen]]></title><description><![CDATA[<p>Die Frage ist: Wie rufe ich Memberfunktionen von _val auf in semantic actions, die Inhalte von _val verändern.</p>
<p>Ist im Tutorial enthalten:</p>
<pre><code>eps [_val = 20] // sofern operator= vorhanden
</code></pre>
<p>Etwas in der Art fehlt mir:</p>
<pre><code>eps [_val().set(20)] // _val() ist temporary object | ganzer Ausdruch ist keine Funktion
eps [std::bind(&amp;RValue::set, &amp;_val(), 20)] // &amp;_val() ist adresse auf temporäres Objekt
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/320856/boost-spirit-qi-member-von-_val-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 14:06:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320856.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Oct 2013 19:08:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::spirit::qi member von _val() aufrufen on Mon, 14 Oct 2013 19:08:24 GMT]]></title><description><![CDATA[<p>Die Frage ist: Wie rufe ich Memberfunktionen von _val auf in semantic actions, die Inhalte von _val verändern.</p>
<p>Ist im Tutorial enthalten:</p>
<pre><code>eps [_val = 20] // sofern operator= vorhanden
</code></pre>
<p>Etwas in der Art fehlt mir:</p>
<pre><code>eps [_val().set(20)] // _val() ist temporary object | ganzer Ausdruch ist keine Funktion
eps [std::bind(&amp;RValue::set, &amp;_val(), 20)] // &amp;_val() ist adresse auf temporäres Objekt
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2360297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2360297</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Mon, 14 Oct 2013 19:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to boost::spirit::qi member von _val() aufrufen on Mon, 14 Oct 2013 19:10:51 GMT]]></title><description><![CDATA[<p>Ich habe in Erinnerung, dass das irgendwie mit -&gt;* geht. Vielleicht so?</p>
<pre><code>(_val-&gt;*&amp;foo::bar)(...)
</code></pre>
<p>Steht aber bestimmt irgendwo in der Doku.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2360298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2360298</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 14 Oct 2013 19:10:51 GMT</pubDate></item><item><title><![CDATA[Reply to boost::spirit::qi member von _val() aufrufen on Mon, 14 Oct 2013 19:29:16 GMT]]></title><description><![CDATA[<p>phoenix::bind(&amp;PRValue::set&lt;int&gt;, _val, 20)</p>
<p>wäre schonmal eine möglichkeit.</p>
<p>EDIT: War eigentlich klar dass es ein bind von phoenix gibt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2360302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2360302</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Mon, 14 Oct 2013 19:29:16 GMT</pubDate></item></channel></rss>