<?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[Basisklasse fuer das dynamische austauschen von boost::iostreams sinks]]></title><description><![CDATA[<p>Gruesst euch,</p>
<p>ich habe eine Klasse die Nachrichten speichern soll. Dabei hat diese einen Memory Buffer von Groesse X. Sobald diesr voll ist, sollen die Daten in eine Datei geschrieben werden. Jetzt dachte ich ich nehm dafuer einfach boost::iostreams, da es ja array_sink &amp; file_sink bereit stellt. Allerdings komm ich damit nicht so ganz zurecht. Was soll ich das als Basisklasse nehmen.<br />
In den Beispielen nehmen die immer 'boost::iostream::stream&lt;Device&gt;'. Allerdings sind ja 'file_sink' &amp; 'array_sink' verschiedene devices.</p>
<p>Was soll ich fuer 'device' in boost::iostream::stream nehmen. Oder geh ich falsch an die Sache ran und man loest das Problem anders ?</p>
<p>Gruessle &amp; danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/337366/basisklasse-fuer-das-dynamische-austauschen-von-boost-iostreams-sinks</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 06:12:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/337366.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Mar 2016 12:08:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Basisklasse fuer das dynamische austauschen von boost::iostreams sinks on Mon, 28 Mar 2016 12:08:01 GMT]]></title><description><![CDATA[<p>Gruesst euch,</p>
<p>ich habe eine Klasse die Nachrichten speichern soll. Dabei hat diese einen Memory Buffer von Groesse X. Sobald diesr voll ist, sollen die Daten in eine Datei geschrieben werden. Jetzt dachte ich ich nehm dafuer einfach boost::iostreams, da es ja array_sink &amp; file_sink bereit stellt. Allerdings komm ich damit nicht so ganz zurecht. Was soll ich das als Basisklasse nehmen.<br />
In den Beispielen nehmen die immer 'boost::iostream::stream&lt;Device&gt;'. Allerdings sind ja 'file_sink' &amp; 'array_sink' verschiedene devices.</p>
<p>Was soll ich fuer 'device' in boost::iostream::stream nehmen. Oder geh ich falsch an die Sache ran und man loest das Problem anders ?</p>
<p>Gruessle &amp; danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491660</guid><dc:creator><![CDATA[stuxn]]></dc:creator><pubDate>Mon, 28 Mar 2016 12:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to Basisklasse fuer das dynamische austauschen von boost::iostreams sinks on Mon, 28 Mar 2016 15:29:51 GMT]]></title><description><![CDATA[<p>Naja, du könntest ein eigenes Device implementieren, das intern delegiert. Oder du sparst dir das delegieren und implentierst die beiden Varianten selbst, evtl. ist es weniger Aufwand, als das Delegieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491681</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Mon, 28 Mar 2016 15:29:51 GMT</pubDate></item></channel></rss>