Mercurial > hg > orthanc-python
changeset 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 | 3e89d1c4f721 |
children | b6835b7a7c0a |
files | CodeAnalysis/ClassMethods.mustache |
diffstat | 1 files changed, 17 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CodeAnalysis/ClassMethods.mustache Fri Sep 15 08:42:12 2023 +0200 @@ -0,0 +1,17 @@ +// Actual implementation of the methods +{{#methods}} +static PyObject *sdk_{{class_name}}_{{c_function}}( + sdk_{{class_name}}_Object* self, PyObject *args) +{ + PythonLock::LogCall("Calling method {{c_function}}() on object of class {{class_name}}"); + + if (self->object_ == NULL) + { + PyErr_SetString(PyExc_ValueError, "Invalid object"); + return NULL; + } + +{{> function_body}} +} + +{{/methods}}