37 #ifndef AIMS_IO_ARGR_H 38 #define AIMS_IO_ARGR_H 56 virtual Graph*
read(
const std::string & filename,
57 int subobjectsfilter = -1 ) = 0;
91 Graph *
read(
int subobjectsfilter = -1 )
const;
94 static void registerReader(
const std::string & syntax,
96 static bool hasReader(
const std::string & syntax );
98 static void deleteReader(
const std::string & syntax );
99 static std::set<std::string> readers();
101 static void initLowLevelReaders();
104 struct StaticPrivate;
105 static StaticPrivate* staticPrivate();
116 virtual Graph*
read(
const std::string & filename,
117 int subobjectsfilter = -1 );
virtual Graph * read(const std::string &filename, int subobjectsfilter=-1)=0
in case of failure, either raise an exception or return 0
virtual void mergeMinf(Graph &g, const PythonHeader &hdr)
set / merge .minf header into the graph.
Wrapper for the standard GraphReader.
The class for EcatSino data write operation.
virtual ~LowLevelArgReader()
carto::SyntaxSet * _syntax
std::map< std::string, Syntax > SyntaxSet
static void mergeTransformations(Graph &g, const PythonHeader &hdr)
Store referentials, transformations, and update the Talairach transformation in the graph...
Wrapper for a specific GraphReader.