SiGraph: sulcal graphs


frgReader.h
Go to the documentation of this file.
1
2
3#ifndef SI_FOLD_FRGREADER_H
4#define SI_FOLD_FRGREADER_H
5
6
7#include <si/fold/frgraph.h>
8#include <si/model/mReader.h>
11#include <aims/io/argR.h>
12
13
14namespace sigraph
15{
16
20 {
21 public:
22 FrgReader( const std::string & filename,
23 MReader & mr = defaultMReader(),
27 virtual ~FrgReader();
28
32
33 protected:
34 virtual void read( FRGraph & gr );
35 virtual void parse( Graph & sg, carto::AttributedObject* go );
36 virtual void parse( Graph & sg, Graph* rg );
37 virtual void readModel( Graph & sg, carto::AttributedObject* go,
38 const std::string & attrib,
39 const std::string & filename );
40 virtual void readDomain( Graph & sg, carto::AttributedObject* go,
41 const std::string & attrib,
42 const std::string & filename );
43 static void readFakeRel( carto::AttributedObject* parent, Tree* t,
44 const std::string & filename );
45
46 private:
47 MReader *_mreader;
49 };
50
51
53 {
54 public:
57 virtual Graph* read( const std::string & filename, int subobj = -1 );
58 };
59
60}
61
62
63#endif
64
ExoticGraphReader(const std::string &filename, const carto::SyntaxSet &attr)
Folds Random graph.
Definition frgraph.h:26
virtual void parse(Graph &sg, Graph *rg)
virtual ~FrgReader()
static TreePostParser::FactorySet defaultFFactories()
static void readFakeRel(carto::AttributedObject *parent, Tree *t, const std::string &filename)
FrgReader(MReader &mr=defaultMReader(), const TreePostParser::FactorySet &fs=defaultFFactories())
FrgReader(const std::string &filename, MReader &mr=defaultMReader(), const TreePostParser::FactorySet &fs=defaultFFactories())
virtual void read(FRGraph &gr)
static carto::SyntaxSet & syntax()
static MReader & defaultMReader()
virtual void parse(Graph &sg, carto::AttributedObject *go)
virtual void readModel(Graph &sg, carto::AttributedObject *go, const std::string &attrib, const std::string &filename)
virtual void readDomain(Graph &sg, carto::AttributedObject *go, const std::string &attrib, const std::string &filename)
virtual Graph * read(const std::string &filename, int subobj=-1)
std::map< std::string, Factory > FactorySet
syntax -> reader
Definition treeParser.h:32
SyntaxedObject< PropertySet > AttributedObject
std::map< std::string, Syntax > SyntaxSet