64 class GraphCode (ReferenceCode) :
66 ReferenceCode.__init__(self, ref)
68 def declare_var(self, code_gen) :
69 code_gen.write_line(
'vx_graph %s;' % self.ref.name)
71 def call_create(self, code_gen) :
72 for node
in self.ref.ref :
73 NodeCode(node).call_create(code_gen)
74 code_gen.write_newline()
76 def call_function(self, code_gen, function_name) :
77 code_gen.write_if_status();
78 code_gen.write_open_brace()
79 code_gen.write_line(
"status = vx%sGraph(graph);" % (function_name));
80 code_gen.write_close_brace()
81 code_gen.write_newline()
83 def call_delete(self, code_gen) :
84 for node
in self.ref.ref :
85 NodeCode(node).call_delete(code_gen)
86 code_gen.write_if_status();
87 code_gen.write_open_brace()
88 code_gen.write_line(
"status = vxReleaseGraph(&graph);");
89 code_gen.write_close_brace()
90 code_gen.write_newline()
93 def call_verify(self, code_gen) :
94 self.call_function(code_gen,
"Verify")
96 def call_run(self, code_gen) :
97 self.call_function(code_gen,
"Process")
def __init__(self, name="default")
Constructor used to create this object.