1 #ifndef GPM_Snow2DFunction_H
2 #define GPM_Snow2DFunction_H
51 static inline SP::GPM_Snow2DFunction
New() {
66 const vector<tVertexIID>& mappingP2L,
67 const map<tVertexIID,tVertexIID>& mappingT2L,
CORE_Out& io);
72 const vector<tVertexIID>& mappingP2L,
CORE_Out& io);
79 const vector<tVertexIID>& mappingP2L,
80 const map<tVertexIID,tVertexIID>& mappingT2L,
virtual tBoolean updateTransformerGraphStates(GPM_Graph &largeGraph, const vector< tVertexIID > &mappingP2L, const map< tVertexIID, tVertexIID > &mappingT2L, CORE_Out &io)
update the states of the transformed graph copied in the large graph
Definition: GPM_Snow2DFunction.cpp:17
virtual tBoolean updatePTEdgesStates(SP::GPM_Edge PTedge, SP::GPM_Edge ledge, GPM_Graph &largeGraph, const vector< tVertexIID > &mappingP2L, const map< tVertexIID, tVertexIID > &mappingT2L, CORE_Out &io)
update the states of edges betwen pattern & transform graph
Definition: GPM_Snow2DFunction.h:77
DEFINE_SVPTR(GPM_Snow2DFunction)
#define tBoolean
Definition: types.h:35
GPM_Snow2DFunction(void)
create an object
Definition: GPM_Snow2DFunction.cpp:7
This class describes a patten function.
Definition: GPM_Snow2DFunction.h:17
static SP::GPM_Snow2DFunction New()
create a port
Definition: GPM_Snow2DFunction.h:51
virtual tBoolean updatePatternGraphStates(GPM_Graph &largeGraph, const vector< tVertexIID > &mappingP2L, CORE_Out &io)
update the states of the transformed graph copied in the large graph
Definition: GPM_Snow2DFunction.cpp:94
This class describes a patten function.
Definition: GPM_PatternFunction.h:20
this class describes the output by default write on standart output
Definition: CORE_Out.h:21
This class describes a graph which is a list of nodes & ports.
Definition: GPM_Graph.h:19
virtual ~GPM_Snow2DFunction(void)
destroy an object.
Definition: GPM_Snow2DFunction.cpp:13
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106