SiGraph: sulcal graphs


sigraph::MGWriter Class Reference

#include <si/graph/mgWriter.h>

Inheritance diagram for sigraph::MGWriter:
Collaboration diagram for sigraph::MGWriter:

Public Member Functions

 MGWriter (const std::string &filename, const carto::SyntaxSet &synt)
 
virtual ~MGWriter ()
 
virtual void parseModel (const GraphObject &ao, const std::string &mfile="model_file", const std::string &mstr="model")
 
virtual void write (const Graph &ao)
 
virtual std::string name () const
 
virtual std::string dataDirectory (const Graph &ao) const
 
- Public Member Functions inherited from GraphWriter
 GraphWriter (const std::string &filename, const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
 
 GraphWriter (const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
 
virtual ~GraphWriter ()
 
 GraphWriter (const std::string &filename, const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
 
 GraphWriter (const carto::SyntaxSet &syntax, const HelperSet &helpers=HelperSet())
 
virtual ~GraphWriter ()
 

Protected Member Functions

virtual void write (const GraphObject &ao)
 
virtual void write (const Vertex &ao)
 
virtual void write (const Edge &ao)
 

Protected Attributes

std::string _filenameBase
 

Detailed Description

Definition at line 14 of file mgWriter.h.

Constructor & Destructor Documentation

◆ MGWriter()

sigraph::MGWriter::MGWriter ( const std::string & filename,
const carto::SyntaxSet & synt )

◆ ~MGWriter()

virtual sigraph::MGWriter::~MGWriter ( )
virtual

Member Function Documentation

◆ dataDirectory()

std::string sigraph::MGWriter::dataDirectory ( const Graph & ao) const
inlinevirtual

Definition at line 55 of file mgWriter.h.

References _filenameBase, carto::FileUtil::basename(), and name().

Referenced by write().

◆ name()

std::string sigraph::MGWriter::name ( ) const
inlinevirtual

Definition at line 81 of file mgWriter.h.

Referenced by dataDirectory(), and write().

◆ parseModel()

virtual void sigraph::MGWriter::parseModel ( const GraphObject & ao,
const std::string & mfile = "model_file",
const std::string & mstr = "model" )
virtual

◆ write() [1/4]

void sigraph::MGWriter::write ( const Edge & ao)
inlineprotectedvirtual

Reimplemented from GraphWriter.

Definition at line 48 of file mgWriter.h.

References GraphWriter::write(), and write().

◆ write() [2/4]

void sigraph::MGWriter::write ( const Graph & ao)
inlinevirtual

Reimplemented from GraphWriter.

Definition at line 70 of file mgWriter.h.

References dataDirectory(), name(), GraphWriter::write(), and write().

Referenced by write(), write(), and write().

◆ write() [3/4]

virtual void sigraph::MGWriter::write ( const GraphObject & ao)
protectedvirtual

◆ write() [4/4]

void sigraph::MGWriter::write ( const Vertex & ao)
inlineprotectedvirtual

Reimplemented from GraphWriter.

Definition at line 41 of file mgWriter.h.

References GraphWriter::write(), and write().

Member Data Documentation

◆ _filenameBase

std::string sigraph::MGWriter::_filenameBase
mutableprotected

Definition at line 31 of file mgWriter.h.

Referenced by dataDirectory().


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