1 #ifndef GPM_ModelNode_H
2 #define GPM_ModelNode_H
52 inline static SP::GPM_ModelNode
New() {
This class describes a model GraphElement interface.
Definition: GPM_ModelGraphElement.h:21
GPM_ModelNode(void)
create
Definition: GPM_ModelNode.cpp:4
DEFINE_SPTR(GPM_ModelNode)
virtual void updateEnvironment(const map< tString, SP::GPM_Variable > &env)
update the environment
Definition: GPM_ModelGraphElement.cpp:29
#define null
Definition: types.h:13
virtual void updateEnvironment(const map< tString, SP::GPM_Variable > &env)
update the environment
Definition: GPM_ModelNode.h:73
virtual void copy(const GPM_GraphElement &node)
copy
Definition: GPM_ModelNode.h:65
virtual ~GPM_ModelNode(void)
destroy
Definition: GPM_ModelNode.cpp:7
This class describes a model Node.
Definition: GPM_ModelNode.h:18
virtual void updateEnvironment(const map< tString, SP::GPM_Variable > &env)
update environment
Definition: GPM_GraphElement.cpp:114
virtual void copy(const GPM_GraphElement &node)
copy
Definition: GPM_Node.cpp:19
virtual SP::GPM_GraphElement NewInstance() const
create a new instance
Definition: GPM_ModelNode.h:59
static SP::GPM_ModelNode New()
create a test class
Definition: GPM_ModelNode.h:52
This class describes an element of a graph.
Definition: GPM_GraphElement.h:17
virtual void copy(const GPM_ModelGraphElement &vertex)
copy
Definition: GPM_ModelGraphElement.cpp:13
This class describes a node.
Definition: GPM_Node.h:14
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106