48#ifndef GUM_ID_GUM_WRITER_H
49#define GUM_ID_GUM_WRITER_H
71 template < GUM_Numeric GUM_SCALAR >
134#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Head of abstract classe for export of influence diagram.
GumIDWriter(const GumIDWriter &)=delete
Default constructor.
std::string toString(const InfluenceDiagram< GUM_SCALAR > &id)
Serializes an InfluenceDiagram to a string in GUM json format.
~GumIDWriter() override
Default constructor.
GumIDWriter(GumIDWriter &&) noexcept=delete
Default constructor.
GumIDWriter(bool binary=false, int indent=-1)
Default constructor.
void write(std::ostream &output, const InfluenceDiagram< GUM_SCALAR > &id) override
Writes an InfluenceDiagram to the output stream.
IDWriter()
Default constructor.
Class representing an Influence Diagram.
gum is the global namespace for all aGrUM entities