pyplusplus.function_transformers.controllers

Package pyplusplus :: Package function_transformers :: Module controllers |

# Module controllers

source code

defines controller classes which help to define the function transformation

The idea behind implementation of "Function Transformation" functionality is simple: Py++ defines few templates. Transformers are just editors for the templates. In most cases, transformers don't directly edit the template, but use controller classes for this purpose. Controller classes provide an abstraction of the templates.

Classes
variable_t defines C++ variable
variables_manager_t function wrapper variables manager
controller_base_t base class for all controller classes
sealed_fun_controller_t base class for free and member function controllers
mem_fun_controller_t
free_fun_controller_t
virtual_mem_fun_controller_t

Functions
create_variables_manager(function) | source code