DiaDes  0.1
DIAgnosisofDiscrete-EventSystem
Typedefs | Functions
VariableMap.cc File Reference
#include <iostream>
#include <fstream>
#include <unordered_map>
#include <ccl/ccl-init.h>
#include <arsyntax/altarica-input.h>
#include <arsyntax/altarica-tree.h>
#include <altarica/ModelAcquisition.hh>
#include <altarica/ModelUtils.hh>
#include <altarica/Instance.hh>
#include <graph/Graph.hh>
#include <graph/NodeMap.hh>
#include <graph/EdgeMap.hh>

Go to the source code of this file.

Typedefs

typedef Diades::Graph::NodeMap< string > GNodeMap
 
typedef Diades::Graph::EdgeMap< IdentifierGEdgeMap
 
typedef Diades::Graph::Node GNode
 
typedef Diades::Graph::Edge GEdge
 
typedef Diades::Graph::NodeIterator GNodeIterator
 
typedef Diades::Graph::EdgeIterator GEdgeIterator
 
typedef unordered_map< const Variable *, GNodeVarAddrMapping
 
typedef unordered_map< const VariableDecl *, GNodeVarDeclAddrMapping
 

Functions

void printVarMap (const Graph &varMap, const GNodeMap &labels, GNodeMap &types, GEdgeMap &elabels, const char *filename)
 
void printVariableDeclMap (const VariableDecl &declaration, Graph &varMap, GNodeMap &labels, GNodeMap &types, GEdgeMap &edgeLabels, VarDeclAddrMapping &varDeclAddrToNode, const GNode &previous, const Identifier &edgeLabel)
 
void printVariableMap (const Variable &var, Graph &varMap, GNodeMap &labels, GNodeMap &types, GEdgeMap &edgeLabels, VarAddrMapping &varAddrToNode, VarDeclAddrMapping &varDeclAddrToNode, const GNode &current)
 
void printVariableMap (const Instance &instance)
 
void printVariableDeclFactory (const VariableDeclFactory &varDeclFactory)
 
int main (int argc, char **argv)
 

Typedef Documentation

◆ GEdge

Definition at line 20 of file VariableMap.cc.

◆ GEdgeIterator

Definition at line 22 of file VariableMap.cc.

◆ GEdgeMap

Definition at line 18 of file VariableMap.cc.

◆ GNode

Definition at line 19 of file VariableMap.cc.

◆ GNodeIterator

Definition at line 21 of file VariableMap.cc.

◆ GNodeMap

Definition at line 17 of file VariableMap.cc.

◆ VarAddrMapping

typedef unordered_map<const Variable *, GNode> VarAddrMapping

Definition at line 23 of file VariableMap.cc.

◆ VarDeclAddrMapping

typedef unordered_map<const VariableDecl *, GNode> VarDeclAddrMapping

Definition at line 24 of file VariableMap.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

◆ printVariableDeclFactory()

void printVariableDeclFactory ( const VariableDeclFactory varDeclFactory)

◆ printVariableDeclMap()

void printVariableDeclMap ( const VariableDecl declaration,
Graph varMap,
GNodeMap labels,
GNodeMap types,
GEdgeMap edgeLabels,
VarDeclAddrMapping varDeclAddrToNode,
const GNode previous,
const Identifier edgeLabel 
)

◆ printVariableMap() [1/2]

void printVariableMap ( const Variable var,
Graph varMap,
GNodeMap labels,
GNodeMap types,
GEdgeMap edgeLabels,
VarAddrMapping varAddrToNode,
VarDeclAddrMapping varDeclAddrToNode,
const GNode current 
)

◆ printVariableMap() [2/2]

void printVariableMap ( const Instance instance)

◆ printVarMap()

void printVarMap ( const Graph varMap,
const GNodeMap labels,
GNodeMap types,
GEdgeMap elabels,
const char *  filename 
)