37 #ifndef AIMS_IO_ARGW_H 
   38 #define AIMS_IO_ARGW_H 
   62     virtual void write( 
const std::string & filename, 
Graph & graph, 
 
   64                         bool saveOnlyModified = 
true ) = 0;
 
   90                 bool saveOnlyModified = 
true ) 
const;
 
   95     static bool hasWriter( 
const std::string & syntax );
 
  100     struct StaticPrivate;
 
  101     static StaticPrivate* staticPrivate();
 
  112     virtual void write( 
const std::string & filename, 
Graph & graph, 
 
static bool hasWriter(const std::string &syntax)
static void registerWriter(const std::string &syntax, LowLevelArgWriter *writer)
sets the writer to use for graphs of a specific syntax.
ArgWriter(const std::string &filename)
bool write(Graph &, SavingMode mode=Keep, bool saveOnlyModified=true) const
static void deleteWriter(const std::string &syntax)
removes and deletes a writer
Wrapper for a specific GraphWriter.
virtual carto::Object getMinf(const Graph &g)
get / reconstruct the minf header from the graph.
virtual ~LowLevelArgWriter()
virtual void write(const std::string &filename, Graph &graph, SavingMode mode=Keep, bool saveOnlyModified=true)=0
in case of failure, raise an exception
Wrapper for the standard GraphWriter.
virtual void write(const std::string &filename, Graph &graph, SavingMode mode=Keep, bool saveOnlyModified=true)
in case of failure, raise an exception
LowLevelStandardArgWriter()
virtual ~LowLevelStandardArgWriter()
The class for EcatSino data write operation.
std::map< std::string, Syntax > SyntaxSet