Exemple #1
0
def get_virtual_function(obj, function_name, function_index=0):
    """Return a :class:`Function` object.

    Create the :class:`Function` object by using
    a :class:`FunctionInfo` object.

    :param obj: An object of an exposed class.
    :param str function_name: See :func:`get_function_info`.
    :param int function_index: See :func:`get_function_info`.
    :raise ValueError: See :func:`get_class_name`.
    """
    return get_object_pointer(obj).make_virtual_function(
        get_function_info(obj, function_name, function_index))
Exemple #2
0
def get_virtual_function(obj, function_name, function_index=0):
    """Return a Function object created by using a FunctionInfo object.

    @param <obj>:
    An object of an exposed class.

    @param <function_name>:
    The name of the member function on the C++ side.

    @param <function_index>:
    The index of the member function in the function info list. This is only
    required if the function is overloaded and you want to get a different
    FunctionInfo object than the first one.
    """
    return get_object_pointer(obj).make_virtual_function(
        get_function_info(obj, function_name, function_index))