Package pyplusplus :: Package function_transformers :: Module transformers :: Class output_t

type output_t

source code

               object --+    
                        |    
transformer.transformer_t --+
                            |
                           output_t

Handles a single output variable.

The specified variable is removed from the argument list and is turned into a return value.

void getValue(int& v) -> v = getValue()

Instance Methods
 
__init__(self, function, arg_ref) source code
 
__str__(self) source code
 
required_headers(self)
Returns list of header files that transformer generated code depends on.
source code
 
configure_mem_fun(self, controller)
Transformers should overridde the method, in order to define custom transformation for non-virtual member function.
source code
 
configure_free_fun(self, controller)
Transformers should overridde the method, in order to define custom transformation for free function.
source code
 
configure_virtual_mem_fun(self, controller)
Transformers should overridde the method, in order to define custom transformation for virtual member function.
source code

Inherited from transformer.transformer_t: get_argument, get_type

Class Variables

Inherited from transformer.transformer_t: USE_1_BASED_INDEXING

Properties

Inherited from transformer.transformer_t: function

Method Details

__init__(self, function, arg_ref)
(Constructor)

source code 
Parameters:
  • function - reference to function declaration
Overrides: transformer.transformer_t.__init__
(inherited documentation)

__str__(self)
(Informal representation operator)

source code 
Overrides: object.__str__
(inherited documentation)

required_headers(self)

source code 

Returns list of header files that transformer generated code depends on.

Overrides: transformer.transformer_t.required_headers

configure_mem_fun(self, controller)

source code 

Transformers should overridde the method, in order to define custom transformation for non-virtual member function.

Parameters:
Overrides: transformer.transformer_t.configure_mem_fun
(inherited documentation)

configure_free_fun(self, controller)

source code 

Transformers should overridde the method, in order to define custom transformation for free function.

Parameters:
Overrides: transformer.transformer_t.configure_free_fun
(inherited documentation)

configure_virtual_mem_fun(self, controller)

source code 

Transformers should overridde the method, in order to define custom transformation for virtual member function.

Parameters:
Overrides: transformer.transformer_t.configure_virtual_mem_fun
(inherited documentation)