|
__init__(self,
*arguments,
**keywords)
creates class that describes C++ class definition |
source code
|
|
|
|
|
add_destructor_code(self,
code)
adds code to the class-wrapper destructor |
source code
|
|
|
|
|
add_declaration_code(self,
code)
adds the code to the declaration section |
source code
|
|
|
|
|
add_code(self,
code,
works_on_instance=True,
tail=True)
adds the code to the class registration section |
source code
|
|
|
add_wrapper_code(self,
code)
adds code to the class wrapper class definition |
source code
|
|
|
set_constructors_body(self,
body)
Sets the body for all constructors |
source code
|
|
|
get_exportable_members(self,
sort=None)
returns list of internal declarations that should\could be exported |
source code
|
|
|
|
|
add_properties(self,
recognizer=None,
exclude_accessors=False) |
source code
|
|
|
add_static_property(self,
name,
fget,
fset=None,
doc='
' )
adds new static property to the class |
source code
|
|
|
|
|
|
|
|
Inherited from scopedef_wrapper.scopedef_t :
exclude ,
include
Inherited from decl_wrapper.decl_wrapper_t :
disable_messages ,
disable_warnings ,
get_already_exposed ,
get_exportable ,
readme ,
rename ,
set_already_exposed ,
set_exportable ,
why_not_exportable
Inherited from pygccxml.declarations.class_declaration.class_t :
__eq__ ,
__str__ ,
adopt_declaration ,
find_copy_constructor ,
find_noncopyable_vars ,
find_out_member_access_type ,
find_trivial_constructor ,
get_members ,
i_depend_on_them ,
remove_declaration
Inherited from pygccxml.declarations.scopedef.scopedef_t :
__getitem__ ,
calldef ,
calldefs ,
casting_operator ,
casting_operators ,
class_ ,
classes ,
clear_optimizer ,
constructor ,
constructors ,
decl ,
decls ,
enum ,
enumeration ,
enumerations ,
enums ,
init_optimizer ,
mem_fun ,
mem_funs ,
mem_oper ,
mem_opers ,
member_function ,
member_functions ,
member_operator ,
member_operators ,
operator ,
operators ,
typedef ,
typedefs ,
var ,
variable ,
variables ,
vars
Inherited from pygccxml.declarations.declaration.declaration_t :
__lt__ ,
__ne__ ,
create_decl_string
|
|
fake_constructors
list of fake constructors
|
|
redefine_operators
tells Py++ to redefine operators from base class in this class, False
by default
|
|
exposed_class_type
set this value to CLASS_TYPE.WRAPPER, if you need to transfer
ownership ofpolymorphic class
|
|
held_type
string, this property tells Py++ what HeldType this class hasDefault
value is calculated, based on information presented in exposed
declarations
|
|
noncopyable
True if the class is noncopyable, False otherwiesDefault value is
calculated, based on information presented in the declarations tree
|
|
wrapper_alias
class-wrapper name
|
|
declaration_code
List of strings, that contains valid C++ code, that will be added to
the class declaration section
|
|
registration_code_head
List of strings, that contains valid C++ code, that will be added to
the head of the class registration section
|
|
registration_code_tail
List of strings, that contains valid C++ code, that will be added to
the tail of the class registration section
|
|
registration_code
List of strings, that contains all C++ code, that will be added to
the class registration section
|
|
wrapper_code
List of strings, that contains valid C++ code, that will be added to
the class wrapper.
|
|
null_constructor_body
null constructor code, that will be added as is to the null
constructor of class-wrapper
|
|
copy_constructor_body
copy constructor code, that will be added as is to the copy
constructor of class-wrapper
|
|
destructor_code
list of code to be added to wrapper destructor
|
|
exception_argument_name
exception argument name for translate exception function
|
|
exception_translation_code
C++ exception to Python exception translation code Example:
PyErr_SetString(PyExc_RuntimeError, exc.what()); Py++ will generate
the rest of the code.
|
|
properties
list of properties
|
|
require_self_reference
boolean, if True the first argument to the constructor will be
reference to self object
|
|
expose_this
boolean, if True an object address( this pointer ) will be exposed to
Python as integer.
|
|
expose_sizeof
boolean, if True the sizeof(obj) will be exposed to Python as
integer.
|
|
introduces_new_scope
returns True, if during exposing this class, new scope will be
created
|
|
no_init
If True, class will be registered with 'boost::python::no_init'
|
Inherited from class_common_details_t :
always_expose_using_scope ,
class_var_name ,
equality_comparable ,
indexing_suite ,
indexing_suite_version ,
less_than_comparable ,
opaque
Inherited from decl_wrapper.decl_wrapper_t :
alias ,
already_exposed ,
disabled_messages ,
documentation ,
exportable ,
ignore ,
include_files ,
logger
Inherited from pygccxml.declarations.class_declaration.class_t :
aliases ,
bases ,
byte_align ,
byte_size ,
class_type ,
container_traits ,
derived ,
is_abstract ,
private_members ,
protected_members ,
public_members ,
recursive_bases ,
recursive_derived
Inherited from pygccxml.declarations.scopedef.scopedef_t :
declarations
Inherited from pygccxml.declarations.declaration.declaration_t :
attributes ,
cache ,
compiler ,
decl_string ,
demangled ,
is_artificial ,
location ,
mangled ,
name ,
parent ,
partial_decl_string ,
partial_name ,
top_parent
|