48#ifndef GUM_MRF_GUM_WRITER_H
49#define GUM_MRF_GUM_WRITER_H
74 template < GUM_Numeric GUM_SCALAR >
137#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Definition of abstract classes for file output manipulation of Markov random fields.
std::string toString(const IMarkovRandomField< GUM_SCALAR > &mrf)
Serializes a MarkovRandomField to a string in GUM json format.
~GumMRFWriter() override
Default constructor.
void write(std::ostream &output, const IMarkovRandomField< GUM_SCALAR > &mrf) override
Writes a MarkovRandomField to the output stream.
GumMRFWriter(GumMRFWriter &&) noexcept=delete
Default constructor.
GumMRFWriter(const GumMRFWriter &)=delete
Default constructor.
GumMRFWriter(bool binary=false, int indent=-1)
Default constructor.
Class representing the minimal interface for Markov random field.
MRFWriter()
Default constructor.
gum is the global namespace for all aGrUM entities