SiGraph: sulcal graphs


sigraph::MWriter Class Reference

Classe MWriter : écriture d'arbres d'éléments modèles. More...

#include <si/model/mWriter.h>

Inheritance diagram for sigraph::MWriter:
Collaboration diagram for sigraph::MWriter:

Public Types

typedef bool(* Parser) (MWriter &, const carto::AttributedObject *)
 
typedef std::set< ParserParserSet
 

Public Member Functions

 MWriter (const std::string &filename, bool makedir=false)
 
virtual ~MWriter ()
 
virtual void write (const Model &ad)
 
- Public Member Functions inherited from sigraph::ExoticTreeWriter
 ExoticTreeWriter (const std::string &filename, const carto::SyntaxSet &attr, bool makedir=false)
 
virtual ~ExoticTreeWriter ()
 
- Public Member Functions inherited from TreeWriter
 TreeWriter (const std::string &filename, const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
 
 TreeWriter (const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
 
virtual ~TreeWriter ()
 
virtual void visitTree (const Tree *tree)
 
- Public Member Functions inherited from ConstTreeVisitor
virtual ~ConstTreeVisitor ()
 
virtual void visitAttributedObject (const carto::AttributedObject *ao)
 
void visitAttributedObject (carto::AttributedObject *ao)
 
void visitTree (Tree *tr)
 
virtual ~ConstTreeVisitor ()
 
virtual void visitAttributedObject (const carto::AttributedObject *ao)
 
void visitAttributedObject (carto::AttributedObject *ao)
 
void visitTree (Tree *tr)
 

Static Public Member Functions

static void registerParser (Parser p)
 
static void unregisterParser (Parser p)
 
static ParserSetparsers ()
 

Protected Member Functions

virtual void parse (const carto::AttributedObject *ao)
 
virtual void buildTree (Tree &tr, const Model &m)
 
- Protected Member Functions inherited from sigraph::ExoticTreeWriter
virtual void writeTree (const Tree *tree, const std::string &type)
 
virtual void parseTree (const Tree *ao)
 
- Protected Member Functions inherited from ConstTreeVisitor
 ConstTreeVisitor ()
 
 ConstTreeVisitor ()
 
- Protected Member Functions inherited from TreeVisitor
 TreeVisitor ()
 
virtual ~TreeVisitor ()
 

Detailed Description

Classe MWriter : écriture d'arbres d'éléments modèles.

Definition at line 15 of file mWriter.h.

Member Typedef Documentation

◆ Parser

typedef bool(* sigraph::MWriter::Parser) (MWriter &, const carto::AttributedObject *)

Definition at line 18 of file mWriter.h.

◆ ParserSet

Definition at line 19 of file mWriter.h.

Constructor & Destructor Documentation

◆ MWriter()

sigraph::MWriter::MWriter ( const std::string & filename,
bool makedir = false )

◆ ~MWriter()

virtual sigraph::MWriter::~MWriter ( )
virtual

Member Function Documentation

◆ buildTree()

virtual void sigraph::MWriter::buildTree ( Tree & tr,
const Model & m )
protectedvirtual

◆ parse()

virtual void sigraph::MWriter::parse ( const carto::AttributedObject * ao)
protectedvirtual

Reimplemented from sigraph::ExoticTreeWriter.

◆ parsers()

static ParserSet & sigraph::MWriter::parsers ( )
static

◆ registerParser()

static void sigraph::MWriter::registerParser ( Parser p)
static

◆ unregisterParser()

static void sigraph::MWriter::unregisterParser ( Parser p)
static

◆ write()

virtual void sigraph::MWriter::write ( const Model & ad)
virtual

Referenced by sigraph::operator<<().


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