64 class ScalarCode (ReferenceCode) :
66 ReferenceCode.__init__(self, ref)
68 def declare_var(self, code_gen) :
69 code_gen.write_line(
'vx_scalar %s;' % self.ref.name)
71 def call_create(self, code_gen) :
72 code_gen.write_if_status();
73 code_gen.write_open_brace();
74 code_gen.write_line(
"%s value = %s;" % (Type.get_vx_name(self.ref.data_type), self.ref.get_value_str()))
75 code_gen.write_newline()
76 code_gen.write_line(
"usecase->%s = vxCreateScalar(context, %s, &value);" % (self.ref.name, Type.get_vx_enum_name(self.ref.data_type)))
77 code_gen.write_line(
"if (usecase->%s == NULL)" % (self.ref.name));
78 code_gen.write_open_brace()
79 code_gen.write_line(
"status = VX_ERROR_NO_RESOURCES;");
80 code_gen.write_close_brace()
81 code_gen.write_close_brace()
def __init__(self, data_type, value="0", name="default")
Constructor used to create this object.