3#include <iolink/IOLinkAPI.h>
4#include <iolink/VariantDataValue.h>
40 virtual std::string
name()
const = 0;
55 virtual void setOption(
const std::string& parameter, std::shared_ptr<VariantDataValue> data) = 0;
Interface to use in order to output a view to another medium.
Definition: Writer.h:13
std::string toString() const
Return a string representation.
virtual std::string version() const =0
Returns the version of the writer.
virtual void writeFinish()=0
Write footer (if any) and finalize file.
virtual void writeAll()=0
Output all the data.
virtual std::string name() const =0
Returns the name of the writer.
virtual void writeInit()=0
Initialize file and output only the header.
virtual void setOption(const std::string ¶meter, std::shared_ptr< VariantDataValue > data)=0
Set an option value to writer.
virtual void writeData()=0
Output the data.
All IOLink symbols are enclosed in this namespace.
Definition: ArrayX.h:8