|
__init__(self,
name='
' ,
class_type=' class ' ,
is_abstract=False)
creates class that describes C++ class definition |
source code
|
|
|
|
|
__eq__(self,
other)
function will return true, if both declarations refers to the same
object. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
find_noncopyable_vars(self)
returns list of all noncopyable variables |
source code
|
|
Inherited from 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 declaration.declaration_t :
__lt__ ,
__ne__ ,
create_decl_string
|
|
class_type
describes class type
|
|
bases
list of base classes
|
|
recursive_bases
list of all base classes
|
|
derived
list of derived classes
|
|
recursive_derived
list of all derive classes
|
|
is_abstract
describes whether class abstract or not
|
|
public_members
list of all public members
|
|
private_members
list of all private members
|
|
protected_members
list of all protected members
|
|
aliases
List of aliases to this instance
|
|
byte_size
Size of this class in bytes @type: int
|
|
byte_align
Alignment of this class in bytes @type: int
|
|
container_traits
reference to container traits or None
|
Inherited from scopedef.scopedef_t :
declarations
Inherited from declaration.declaration_t :
attributes ,
cache ,
compiler ,
decl_string ,
demangled ,
is_artificial ,
location ,
mangled ,
name ,
parent ,
partial_decl_string ,
partial_name ,
top_parent
|