bindings/python/my_extra_api_definitions.py
author Peter D. Barnes, Jr. <barnes26@llnl.gov>
Fri, 03 Oct 2014 16:01:49 -0700
changeset 10992 1c1b8814895e
parent 3408 2cc40b3e4fa5
permissions -rw-r--r--
Patches to doxygen.warnings.report.sh: Don't assume we're in a repo. Only count unique warnings.

from pybindgen import Module, FileCodeSink, write_preamble, param, retval

def register_types(module):
    module.add_class('MyClass')
    
def register_methods(root_module):
    MyClass = root_module['MyClass']
    MyClass.add_constructor([], visibility='public')
    MyClass.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')], visibility='public')

def register_functions(module):
    module.add_function('SomeFunction', 'int', [param('int', 'xpto')])