SiGraph: sulcal graphs


sigraph::DomReader Class Reference

Lecteur de domaine de validité (Domain Reader) More...

#include <si/domain/domReader.h>

Inheritance diagram for sigraph::DomReader:
Collaboration diagram for sigraph::DomReader:

Public Types

typedef void(* BuildFunc) (Tree *parent, Tree *tr)
 

Public Member Functions

 DomReader (const std::string &filename)
 
virtual ~DomReader ()
 
virtual DomainreadDom ()
 
- Public Member Functions inherited from sigraph::ExoticTreeReader
 ExoticTreeReader (const std::string &filename, const carto::SyntaxSet &attr, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
 ExoticTreeReader (const carto::SyntaxSet &attr, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
 ExoticTreeReader (const TreeFactory &factory, const std::string &filename, const carto::SyntaxSet &attr, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
 ExoticTreeReader (const TreeFactory &factory, const carto::SyntaxSet &attr, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
virtual ~ExoticTreeReader ()
 
virtual Treeread ()
 Crée l'arbre et le lit.
 
- Public Member Functions inherited from TreeReader
 TreeReader (const std::string &filename, const carto::SyntaxSet &syntax, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
 TreeReader (const carto::SyntaxSet &syntax, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
 TreeReader (const TreeFactory &factory, const std::string &filename, const carto::SyntaxSet &syntax, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
 TreeReader (const TreeFactory &factory, const carto::SyntaxSet &syntax, const carto::AttributedReader::HelperSet &helpers=carto::AttributedReader::HelperSet())
 
virtual ~TreeReader ()
 
virtual void read (Tree &)
 
virtual void use read (Tree &) instead")))
 
void open (const std::string &filename) __attribute__((__deprecated__("use attach() instead")))
 
void close ()
 
void attach (std::istream &s, int line_num=1)
 
void attach (const std::string &filename)
 
void attach (carto::rc_ptr< carto::DataSource > ds)
 
void detach ()
 
virtual std::string name () const
 
const carto::rc_ptr< carto::DataSource > dataSource () const
 
carto::rc_ptr< carto::DataSource > dataSource ()
 
std::list< carto::TreeParser * > & parsers ()
 
const carto::SyntaxSetsyntaxSet () const
 
void setSyntax (const carto::SyntaxSet &syntax)
 
- Public Member Functions inherited from TreeVisitor
virtual ~TreeVisitor ()
 
virtual void visitAttributedObject (carto::AttributedObject *ao)
 
virtual void visitTree (Tree *tree)
 

Static Public Member Functions

static void registerBuilder (const std::string syntax, BuildFunc builder)
 
static carto::SyntaxSetsyntax ()
 
- Static Public Member Functions inherited from sigraph::ExoticTreeReader
static carto::SyntaxSet initSyntax (const std::string &filename)
 

Protected Member Functions

virtual void parse (Tree *ao)
 
- Protected Member Functions inherited from sigraph::ExoticTreeReader
virtual void readTree (Tree *t)
 
void parseTree (Tree *tr)
 
virtual void parse (carto::AttributedObject *)
 
- Protected Member Functions inherited from TreeVisitor
 TreeVisitor ()
 

Static Protected Member Functions

static void buildNull (Tree *parent, Tree *ao)
 
static std::map< std::string, BuildFunc > & builders ()
 

Detailed Description

Lecteur de domaine de validité (Domain Reader)

Definition at line 15 of file domReader.h.

Member Typedef Documentation

◆ BuildFunc

typedef void(* sigraph::DomReader::BuildFunc) (Tree *parent, Tree *tr)

Definition at line 18 of file domReader.h.

Constructor & Destructor Documentation

◆ DomReader()

sigraph::DomReader::DomReader ( const std::string & filename)

◆ ~DomReader()

virtual sigraph::DomReader::~DomReader ( )
virtual

Member Function Documentation

◆ builders()

static std::map< std::string, BuildFunc > & sigraph::DomReader::builders ( )
staticprotected

Referenced by registerBuilder().

◆ buildNull()

static void sigraph::DomReader::buildNull ( Tree * parent,
Tree * ao )
staticprotected

◆ parse()

virtual void sigraph::DomReader::parse ( Tree * ao)
protectedvirtual

Reimplemented from sigraph::ExoticTreeReader.

◆ readDom()

virtual Domain * sigraph::DomReader::readDom ( )
virtual

◆ registerBuilder()

static void sigraph::DomReader::registerBuilder ( const std::string syntax,
BuildFunc builder )
inlinestatic

Definition at line 23 of file domReader.h.

References builders(), and syntax().

◆ syntax()

static carto::SyntaxSet & sigraph::DomReader::syntax ( )
static

Referenced by registerBuilder().


The documentation for this class was generated from the following file: