28 #include <libxml/encoding.h> 29 #include <libxml/xmlwriter.h> 30 #include <libxml/xmlreader.h> 43 xmlChar *
ConvertInput(
const char *in,
const char *encoding);
48 std::string
concat(
const std::string& s,
int i);
52 std::string
concatDouble(
const std::string& s,
double i);
76 void nail(
int x,
int y);
78 void label(
const char* kind, std::string data,
int x,
int y);
XMLWriter(xmlTextWriterPtr writer, TimedAutomataSystem *taSystem)
std::map< int, int > selfLoops
void project()
Parse the project document.
void system_instantiation()
void labels(int x, int y, const edge_t &edge)
Information about a location.
void taTempl(const template_t &templ)
writes a template
void writeStateAttributes(const state_t &state, int x, int y)
void label(const char *kind, std::string data, int x, int y)
xmlTextWriterPtr writer
The underlying xmlTextWriter.
std::string getChanPriority() const
Information about an edge.
void writeString(const char *content)
void declaration()
Parses optional declaration.
void selfLoop(int loc, float initialAngle, const edge_t &edge)
int target(const edge_t &edge)
void name(const state_t &state, int x, int y)
void writeElement(const char *name, const char *content)
void startElement(const char *element)
xmlChar * ConvertInput(const char *in, const char *encoding)
ConvertInput: : string in a given encoding : the encoding used.
std::string concat(const std::string &s, int i)
concatenates a string and an int
std::string concatDouble(const std::string &s, double i)
concatenates a string and a double
void transition(const edge_t &edge)
TimedAutomataSystem * taSystem
The system to write.
void location(const state_t &state)
int source(const edge_t &edge)
void xmlwriteString(const xmlChar *content)
void writeAttribute(const char *name, const char *value)
void init(const template_t &templ)