pyplusplus.code_creators.calldef.static_method_t

Package pyplusplus :: Package code_creators :: Module calldef :: Class static_method_t |

# type static_method_t

source code

      declaration_based.declaration_based_t --+
                                              |
                             object --+       |
                                      |       |
            code_creator.code_creator_t --+   |
                                          |   |
    registration_based.registration_based_t --+
                                              |
                                             static_method_t

Creates boost.python code that expose member function as static function.

Instance Methods
__init__(self, function, function_code_creator=None) Constructor. | source code
Inherited from `declaration_based.declaration_based_t`: `get_user_headers` Inherited from `code_creator.code_creator_t`: `beautify`, `create`, `get_system_headers`

Static Methods
Inherited from `code_creator.code_creator_t`: `indent`, `is_comment`, `unindent`, `unique_headers`

Class Variables
Inherited from `code_creator.code_creator_t`: `LINE_LENGTH`, `PARAM_SEPARATOR`, `PYPLUSPLUS_NS_NAME`

Properties
| function_code_creator
Inherited from `declaration_based.declaration_based_t`: `alias`, `decl_identifier`, `declaration`, `documentation` Inherited from `registration_based.registration_based_t`: `associated_decl_creators` Inherited from `code_creator.code_creator_t`: `parent`, `target_configuration`, `top_parent`, `works_on_instance`

Method Details

### __init__(self, function, function_code_creator=None) (Constructor) | source code
Constructor. Parameters: `declaration` - Declaration object `parent` - Parent code creator. Overrides: code_creator.code_creator_t.__init__ (inherited documentation)

Property Details

### function_code_creator Get Method: _get_function_code_creator(self) Set Method: _set_function_code_creator(self, new_function_code_creator)