6#include <iolink/storage/StreamAccess.h>
7#include <iolink/view/View.h>
8#include <iolink/writer/Writer.h>
10#include <ioformat/OptionMap.h>
11#include <ioformat/plugin/FormatPlugin.h>
52 virtual std::shared_ptr<iolink::Writer>
open(std::shared_ptr<iolink::View> src,
53 const std::string& dst,
54 const std::string& format,
71 virtual std::shared_ptr<iolink::Writer>
open(std::shared_ptr<iolink::View> src,
72 std::shared_ptr<iolink::StreamAccess> dst,
73 const std::string& format,
82#define IOFORMAT_WRITER_PLUGIN_TOKEN ioformat_writer_plugin
91#define IOFORMAT_WRITER_PLUGIN_SYMBOL "ioformat_writer_plugin"
101#define IOFORMAT_DECLARE_WRITER_PLUGIN(PLUGIN_CLASS) IOFORMAT_DECLARE_PLUGIN(PLUGIN_CLASS, IOFORMAT_WRITER_PLUGIN_TOKEN)