TSPLIB
Classes | Defines | Functions
src/TransformConstantsClassesAndFunctions.cpp File Reference

Defines the constants, types and some functions necessary for the transform programs. More...

#include <iostream>
#include <stdexcept>
#include <limits>
#include <algorithm>
#include <fstream>
#include <sstream>
#include <iomanip>
#include <string>
#include <vector>
#include <xercesc/util/PlatformUtils.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/util/OutOfMemoryException.hpp>
#include <xercesc/framework/LocalFileFormatTarget.hpp>
#include "TransformDOMErrorHandler.hpp"
#include "TransformConstantsClassesAndFunctions.hpp"

Go to the source code of this file.

Classes

struct  Point
class  XMLStringTranscode

Defines

#define unicodeForm(str)   XMLStringTranscode(str).unicodeForm()

Functions

TransformInstancereadInputFileTSPLIB (const string &inputFileName)
void writeOutputFile (const string &outputFileName, const TransformInstance *transformInstance)
void writeOutputFileWithoutUsingAParser (const std::string &outputFileName, const TransformInstance *transformInstance)

Detailed Description

Defines the constants, types and some functions necessary for the transform programs.

Defines the constants, classes and some functions necessary for the transform programs.

Author:
Ulrich Pferschy and Rostislav Stanek (Institut fuer Statistik und Operations Research, Universitaet Graz)

Definition in file TransformConstantsClassesAndFunctions.cpp.


Define Documentation

#define unicodeForm (   str)    XMLStringTranscode(str).unicodeForm()

Definition at line 1259 of file TransformConstantsClassesAndFunctions.cpp.

Referenced by writeOutputFile().


Function Documentation

TransformInstance* readInputFileTSPLIB ( const string &  inputFileName)
void writeOutputFile ( const string &  outputFileName,
const TransformInstance transformInstance 
)
void writeOutputFileWithoutUsingAParser ( const std::string &  outputFileName,
const TransformInstance transformInstance 
)

Writes one instance of the class TransformInstance to an output file without using a parser. This method is quicker than the previous one but it provides no parser guarantee that the output file is a valid xml file. The parameters are not checked.

Parameters:
outputFileNameName of the output file.
transformInstanceInstance of the class TransformInstance.

Definition at line 1525 of file TransformConstantsClassesAndFunctions.cpp.

References DOUBLE_FLOATFIELD, TransformInstance::getAdjacencyMatrixElement(), TransformInstance::getDescription(), TransformInstance::getN(), TransformInstance::getName(), TransformInstance::getType(), TRANSFORM_DOUBLE_PRECISION, TRANSFORM_IGNORED_DIGITS, and VALUE_TYPE_ATSP.

Referenced by main().

 All Classes Files Functions Variables Friends Defines