pygccxml.declarations.variable module

defines class that describes C++ global and member variable declaration

class variable_t(name='', decl_type=None, type_qualifiers=None, value=None, bits=None, mangled=None)

Bases: pygccxml.declarations.declaration.declaration_t

describes C++ global and member variable declaration

property access_type
property bits

integer, that contains information about how many bit takes bit field

property byte_offset

integer, offset of the field from the beginning of class.

property decl_type

reference to the variable decl_type

get_mangled_name()
i_depend_on_them(recursive=True)

Return list of all types and declarations the declaration depends on

property mangled

Unique declaration name generated by the compiler.

Returns

the mangled name

Return type

str

property type_qualifiers

reference to the type_qualifiers_t instance

property value

string, that contains the variable value