comparison CodeAnalysis/ClassMethods.mustache @ 139:f79f5450ad7f

added missing file: CodeAnalysis/ClassMethods.mustache
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 15 Sep 2023 08:42:12 +0200
parents
children 55473de7694f
comparison
equal deleted inserted replaced
138:3e89d1c4f721 139:f79f5450ad7f
1 // Actual implementation of the methods
2 {{#methods}}
3 static PyObject *sdk_{{class_name}}_{{c_function}}(
4 sdk_{{class_name}}_Object* self, PyObject *args)
5 {
6 PythonLock::LogCall("Calling method {{c_function}}() on object of class {{class_name}}");
7
8 if (self->object_ == NULL)
9 {
10 PyErr_SetString(PyExc_ValueError, "Invalid object");
11 return NULL;
12 }
13
14 {{> function_body}}
15 }
16
17 {{/methods}}