diff --git a/Doc/Manual/C.html b/Doc/Manual/C.html index 8d622a799..627278f33 100644 --- a/Doc/Manual/C.html +++ b/Doc/Manual/C.html @@ -423,11 +423,11 @@ area: 7.068583 proxy - Input parameters of proxy function + Parameter types of proxy functions ctype - Wrapper function declaration + Parameter types of wrapper functions wrap_call @@ -445,58 +445,47 @@ area: 7.068583 in - Generated for input parameters of a function + Mapping of wrapper functions' parameters to local C++ variables
+
+ + SwigObj* _wrap_MyClass_do(SwigObj *carg1) {
+ SomeCPPClass *arg1 = 0;
+ if (carg1)
+ arg1 = (SomeCPPClass*)carg1->obj
+ else
+ arg1 = 0;
+ } +
couttype - Casts return values of wrapper functions
+ Return value type of wrapper functions

SwigObj* _wrap_MyClass_new(void) {
- void *obj = ...
- return (SwigObj*)obj;
+ SwigObj *result;
+ return result;
}
- - proxy - Adds typecasts to class objects of wrapper functions calls in proxy functions
- - void MyClass_delete(MyClass *myClass) {
- _wrap_MyClass_delete((SwigObj*)myClass);
- } -
- - - - couttype - Adds typecasts to wrap function return values in proxy functions
- - MyClass_new(void) {
- return (MyClass *)_wrap_MyClass_new();
- } -
- - proxycouttype - Adds typecasts to wrap function return values in proxy functions
+ Typecasts wrapper functions' return values in proxy functions
- MyClass_new(void) {
- return (MyClass *)_wrap_MyClass_new();
- } + MyClass *MyClass_new(void) {
+ return (MyClass *)_wrap_MyClass_new();
+ }
out - Adds code to wrapper functions for the return value variables + Assigns wrapped function's return value to return variable, packaging it into SwigObj if necessary cppouttype - special case where a special cppresult variable is added to a wrapper - function (TODO:the reason for its existence needs investigation). + Type of the result variable used for the return value if the wrapped function is a C++ function