OR-Tools  8.2
GraphExporterabstract

Detailed Description

Definition at line 28 of file graph_export.h.

Public Types

enum  GraphFormat { DOT_FORMAT , GML_FORMAT }
 

Public Member Functions

virtual ~GraphExporter ()
 
virtual void WriteHeader (const std::string &name)=0
 
virtual void WriteFooter ()=0
 
virtual void WriteNode (const std::string &name, const std::string &label, const std::string &shape, const std::string &color)=0
 
virtual void WriteLink (const std::string &source, const std::string &destination, const std::string &label)=0
 

Static Public Member Functions

static GraphExporterMakeFileExporter (File *const file, GraphExporter::GraphFormat format)
 

Member Enumeration Documentation

◆ GraphFormat

Enumerator
DOT_FORMAT 
GML_FORMAT 

Definition at line 31 of file graph_export.h.

Constructor & Destructor Documentation

◆ ~GraphExporter()

~GraphExporter ( )
virtual

Definition at line 26 of file graph_export.cc.

Member Function Documentation

◆ MakeFileExporter()

GraphExporter * MakeFileExporter ( File *const  file,
GraphExporter::GraphFormat  format 
)
static

Definition at line 154 of file graph_export.cc.

◆ WriteFooter()

virtual void WriteFooter ( )
pure virtual

◆ WriteHeader()

virtual void WriteHeader ( const std::string &  name)
pure virtual

◆ WriteLink()

virtual void WriteLink ( const std::string &  source,
const std::string &  destination,
const std::string &  label 
)
pure virtual

◆ WriteNode()

virtual void WriteNode ( const std::string &  name,
const std::string &  label,
const std::string &  shape,
const std::string &  color 
)
pure virtual

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