1 #ifndef GPM_Snow3DFunction_H
2 #define GPM_Snow3DFunction_H
50 static inline SP::GPM_Snow3DFunction
New() {
65 const vector<tVertexIID>& mappingP2L,
66 const map<tVertexIID,tVertexIID>& mappingT2L,
CORE_Out& io);
70 const vector<tVertexIID>& mappingP2L,
CORE_Out& io);
76 const vector<tVertexIID>& mappingP2L,
77 const map<tVertexIID,tVertexIID>& mappingT2L,
static SP::GPM_Snow3DFunction New()
create a port
Definition: GPM_Snow3DFunction.h:50
virtual ~GPM_Snow3DFunction(void)
destroy an object.
Definition: GPM_Snow3DFunction.cpp:13
DEFINE_SVPTR(GPM_Snow3DFunction)
GPM_Snow3DFunction(void)
create an object
Definition: GPM_Snow3DFunction.cpp:7
This class describes a patten function.
Definition: GPM_Snow3DFunction.h:17
#define tBoolean
Definition: types.h:35
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_Snow3DFunction.cpp:37
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_Snow3DFunction.h:74
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_Snow3DFunction.cpp:18
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
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106