1
2
3
4
5
6 import os
7 import algorithm
8 import code_creator
9 import declaration_based
10 from pyplusplus import code_repository
11 from pyplusplus.decl_wrappers import call_policies
12 from pyplusplus.decl_wrappers import python_traits
13 import registration_based
14 from pygccxml import declarations
15
16 -class member_variable_base_t( registration_based.registration_based_t
17 , declaration_based.declaration_based_t ):
18 """
19 Base class for all member variables code creators. Mainly exists to
20 simplify file writers algorithms.
21 """
22
23 - def __init__(self, variable, wrapper=None ):
27
31 self._wrapper = new_wrapper
32 wrapper = property( _get_wrapper, _set_wrapper )
33
41
43 """
44 Creates boost.python code that exposes member variable.
45 """
46 - def __init__(self, variable, wrapper=None ):