2#ifndef SI_GRAPH_MGWRITER_H
3#define SI_GRAPH_MGWRITER_H
7#include <graph/graph/graph.h>
8#include <cartobase/stream/fileutil.h>
20 const std::string & mfile =
"model_file",
21 const std::string & mstr =
"model" );
23 virtual std::string
name()
const;
34 std::string _mgFilename;
83 return( _mgFilename );
virtual void write(const Graph &graph)
GraphWriter(const std::string &filename, const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
static std::string basename(const std::string &)
virtual std::string name() const
virtual void write(const GraphObject &ao)
MGWriter(const std::string &filename, const carto::SyntaxSet &synt)
virtual void parseModel(const GraphObject &ao, const std::string &mfile="model_file", const std::string &mstr="model")
virtual std::string dataDirectory(const Graph &ao) const
virtual void write(const Graph &ao)
std::string _filenameBase
std::map< std::string, Syntax > SyntaxSet