pygccxml.declarations package¶
Contains classes that describe different C++ declarations
- access_type_matcher¶
see
access_type_matcher_tfor documentation
- and_matcher¶
see
and_matcher_tfor documentation
- calldef_matcher¶
see
calldef_matcher_tfor documentation
- custom_matcher¶
see
custom_matcher_tfor documentation
- declaration_matcher¶
see
declaration_matcher_tfor documentation
- namespace_matcher¶
see
namespace_matcher_tfor documentation
- not_matcher¶
see
not_matcher_tfor documentation
- operator_matcher¶
see
operator_matcher_tfor documentation
- or_matcher¶
see
or_matcher_tfor documentation
- regex_matcher¶
see
regex_matcher_tfor documentation
- variable_matcher¶
see
variable_matcher_tfor documentation
- virtuality_type_matcher¶
see
virtuality_type_matcher_tfor documentation
Submodules¶
- pygccxml.declarations.algorithm module
- pygccxml.declarations.algorithms_cache module
declaration_algs_cache_tdeclaration_algs_cache_t.access_typedeclaration_algs_cache_t.cmp_datadeclaration_algs_cache_t.container_element_typedeclaration_algs_cache_t.container_key_typedeclaration_algs_cache_t.container_traitsdeclaration_algs_cache_t.declaration_pathdeclaration_algs_cache_t.disable()declaration_algs_cache_t.enable()declaration_algs_cache_t.enableddeclaration_algs_cache_t.full_namedeclaration_algs_cache_t.full_partial_namedeclaration_algs_cache_t.normalized_full_name_falsedeclaration_algs_cache_t.normalized_full_name_truedeclaration_algs_cache_t.normalized_namedeclaration_algs_cache_t.normalized_partial_namedeclaration_algs_cache_t.partial_declaration_pathdeclaration_algs_cache_t.reset()declaration_algs_cache_t.reset_access_type()declaration_algs_cache_t.reset_name_based()
type_algs_cache_t
- pygccxml.declarations.byte_info module
- pygccxml.declarations.call_invocation module
- pygccxml.declarations.calldef module
argument_tcalldef_tcalldef_t.argument_typescalldef_t.argumentscalldef_t.calling_conventioncalldef_t.does_throwcalldef_t.exceptionscalldef_t.guess_calling_convention()calldef_t.has_ellipsiscalldef_t.has_externcalldef_t.has_inlinecalldef_t.i_depend_on_them()calldef_t.mangledcalldef_t.optional_argscalldef_t.overloadscalldef_t.overridescalldef_t.required_argscalldef_t.return_type
- pygccxml.declarations.calldef_members module
- pygccxml.declarations.calldef_types module
CALLING_CONVENTION_TYPESCALLING_CONVENTION_TYPES.CDECLCALLING_CONVENTION_TYPES.FASTCALLCALLING_CONVENTION_TYPES.STDCALLCALLING_CONVENTION_TYPES.SYSTEM_DEFAULTCALLING_CONVENTION_TYPES.THISCALLCALLING_CONVENTION_TYPES.UNKNOWNCALLING_CONVENTION_TYPES.allCALLING_CONVENTION_TYPES.extract()CALLING_CONVENTION_TYPES.pattern
FUNCTION_VIRTUALITY_TYPESVIRTUALITY_TYPES
- pygccxml.declarations.class_declaration module
ACCESS_TYPESCLASS_TYPESclass_declaration_tclass_tclass_t.adopt_declaration()class_t.aliasesclass_t.basesclass_t.class_typeclass_t.derivedclass_t.find_out_member_access_type()class_t.get_members()class_t.i_depend_on_them()class_t.is_abstractclass_t.private_membersclass_t.protected_membersclass_t.public_membersclass_t.recursive_basesclass_t.recursive_derivedclass_t.remove_declaration()class_t.top_class
get_partial_name()hierarchy_info_t
- pygccxml.declarations.comment module
- pygccxml.declarations.container_traits module
all_container_traitscontainer_traits_impl_tcontainer_traits_impl_t.class_declaration()container_traits_impl_t.element_type()container_traits_impl_t.get_container_or_none()container_traits_impl_t.is_mapping()container_traits_impl_t.is_my_case()container_traits_impl_t.is_sequence()container_traits_impl_t.key_type()container_traits_impl_t.name()container_traits_impl_t.remove_defaults()
defaults_eraserdefaults_eraser.decorated_call_prefix()defaults_eraser.decorated_call_suffix()defaults_eraser.erase_allocator()defaults_eraser.erase_call()defaults_eraser.erase_compare_allocator()defaults_eraser.erase_container()defaults_eraser.erase_container_compare()defaults_eraser.erase_hash_allocator()defaults_eraser.erase_hashmap_compare_allocator()defaults_eraser.erase_map_compare_allocator()defaults_eraser.erase_recursive()defaults_eraser.no_const()defaults_eraser.no_end_const()defaults_eraser.no_gnustd()defaults_eraser.no_std()defaults_eraser.no_stdext()defaults_eraser.normalize()defaults_eraser.replace_basic_string()
find_container_traits()sequential_container_traits
- pygccxml.declarations.cpptypes module
FUNDAMENTAL_TYPESarray_tbool_tcalldef_type_tchar_tcomplex_double_tcomplex_float_tcomplex_long_double_tcompound_tconst_tdeclarated_tdouble_tdummy_type_telaborated_tellipsis_tfloat_tfree_function_type_tfundamental_tint128_tint_tjava_fundamental_tjboolean_tjbyte_tjchar_tjdouble_tjfloat_tjint_tjlong_tjshort_tlong_double_tlong_int_tlong_long_int_tlong_long_unsigned_int_tlong_unsigned_int_tmember_function_type_tmember_variable_type_tpointer_treference_trestrict_tshort_int_tshort_unsigned_int_tsigned_char_ttype_qualifiers_ttype_tuint128_tunknown_tunsigned_char_tunsigned_int_tvoid_tvolatile_twchar_t
- pygccxml.declarations.decl_factory module
decl_factory_tdecl_factory_t.create_casting_operator()decl_factory_t.create_class()decl_factory_t.create_class_declaration()decl_factory_t.create_comment()decl_factory_t.create_constructor()decl_factory_t.create_destructor()decl_factory_t.create_enumeration()decl_factory_t.create_free_function()decl_factory_t.create_free_operator()decl_factory_t.create_member_function()decl_factory_t.create_member_operator()decl_factory_t.create_namespace()decl_factory_t.create_typedef()decl_factory_t.create_variable()
- pygccxml.declarations.decl_printer module
decl_printer_tdecl_printer_t.INDENT_SIZEdecl_printer_t.JUSTIFYdecl_printer_t.clone()decl_printer_t.instancedecl_printer_t.is_builtin_decl()decl_printer_t.leveldecl_printer_t.print_calldef_info()decl_printer_t.print_decl_header()decl_printer_t.print_detailsdecl_printer_t.recursivedecl_printer_t.verbosedecl_printer_t.visit_casting_operator()decl_printer_t.visit_class()decl_printer_t.visit_class_declaration()decl_printer_t.visit_constructor()decl_printer_t.visit_destructor()decl_printer_t.visit_enumeration()decl_printer_t.visit_free_function()decl_printer_t.visit_free_operator()decl_printer_t.visit_member_function()decl_printer_t.visit_member_operator()decl_printer_t.visit_namespace()decl_printer_t.visit_typedef()decl_printer_t.visit_variable()decl_printer_t.writer
dump_declarations()print_declarations()
- pygccxml.declarations.decl_visitor module
decl_visitor_tdecl_visitor_t.visit_casting_operator()decl_visitor_t.visit_class()decl_visitor_t.visit_class_declaration()decl_visitor_t.visit_comment()decl_visitor_t.visit_constructor()decl_visitor_t.visit_destructor()decl_visitor_t.visit_enumeration()decl_visitor_t.visit_free_function()decl_visitor_t.visit_free_operator()decl_visitor_t.visit_member_function()decl_visitor_t.visit_member_operator()decl_visitor_t.visit_namespace()decl_visitor_t.visit_typedef()decl_visitor_t.visit_variable()
- pygccxml.declarations.declaration module
declaration_tdeclaration_t.attributesdeclaration_t.cachedeclaration_t.commentdeclaration_t.create_decl_string()declaration_t.decl_stringdeclaration_t.deprecationdeclaration_t.get_mangled_name()declaration_t.i_depend_on_them()declaration_t.is_artificialdeclaration_t.locationdeclaration_t.mangleddeclaration_t.namedeclaration_t.parentdeclaration_t.partial_decl_stringdeclaration_t.partial_namedeclaration_t.top_parent
- pygccxml.declarations.declaration_utils module
- pygccxml.declarations.declarations_matchers module
- pygccxml.declarations.dependencies module
- pygccxml.declarations.elaborated_info module
- pygccxml.declarations.enumeration module
- pygccxml.declarations.free_calldef module
- pygccxml.declarations.function_traits module
- pygccxml.declarations.has_operator_matcher module
- pygccxml.declarations.location module
- pygccxml.declarations.matchers module
- pygccxml.declarations.mdecl_wrapper module
- pygccxml.declarations.namespace module
get_global_namespace()namespace_tnamespace_t.adopt_declaration()namespace_t.declarationsnamespace_t.free_function()namespace_t.free_functions()namespace_t.free_operator()namespace_t.free_operators()namespace_t.i_depend_on_them()namespace_t.namespace()namespace_t.namespaces()namespace_t.remove_declaration()namespace_t.take_parenting()
- pygccxml.declarations.pattern_parser module
- pygccxml.declarations.pointer_traits module
- pygccxml.declarations.runtime_errors module
- pygccxml.declarations.scopedef module
declaration_files()find_all_declarations()find_declaration()find_first_declaration()make_flatten()matcherscopedef_tscopedef_t.ALLOW_EMPTY_MDECL_WRAPPERscopedef_t.RECURSIVE_DEFAULTscopedef_t.calldef()scopedef_t.calldefs()scopedef_t.casting_operator()scopedef_t.casting_operators()scopedef_t.class_()scopedef_t.classes()scopedef_t.clear_optimizer()scopedef_t.constructor()scopedef_t.constructors()scopedef_t.decl()scopedef_t.declarationsscopedef_t.decls()scopedef_t.enumeration()scopedef_t.enumerations()scopedef_t.i_depend_on_them()scopedef_t.init_optimizer()scopedef_t.member_function()scopedef_t.member_functions()scopedef_t.member_operator()scopedef_t.member_operators()scopedef_t.operator()scopedef_t.operators()scopedef_t.remove_declaration()scopedef_t.typedef()scopedef_t.typedefs()scopedef_t.variable()scopedef_t.variables()
- pygccxml.declarations.templates module
- pygccxml.declarations.traits_impl_details module
- pygccxml.declarations.type_traits module
array_item_type()array_size()base_type()decompose_class()decompose_type()does_match_definition()is_arithmetic()is_array()is_bool()is_calldef_pointer()is_const()is_elaborated()is_floating_point()is_fundamental()is_integral()is_pointer()is_reference()is_same()is_std_ostream()is_std_string()is_std_wostream()is_std_wstring()is_void()is_void_pointer()is_volatile()remove_alias()remove_const()remove_cv()remove_declarated()remove_elaborated()remove_pointer()remove_reference()remove_volatile()
- pygccxml.declarations.type_traits_classes module
class_declaration_traitsclass_traitsdeclaration_xxx_traitsenum_declaration()enum_traitsfind_copy_constructor()find_noncopyable_vars()find_trivial_constructor()has_any_non_copyconstructor()has_copy_constructor()has_destructor()has_public_assign()has_public_constructor()has_public_destructor()has_trivial_constructor()has_vtable()is_base_and_derived()is_binary_operator()is_class()is_class_declaration()is_convertible()is_copy_constructor()is_enum()is_noncopyable()is_struct()is_trivial_constructor()is_unary_operator()is_union()
- pygccxml.declarations.type_visitor module
type_visitor_ttype_visitor_t.visit_array()type_visitor_t.visit_bool()type_visitor_t.visit_char()type_visitor_t.visit_complex_double()type_visitor_t.visit_complex_float()type_visitor_t.visit_complex_long_double()type_visitor_t.visit_const()type_visitor_t.visit_declarated()type_visitor_t.visit_double()type_visitor_t.visit_elaborated()type_visitor_t.visit_ellipsis()type_visitor_t.visit_float()type_visitor_t.visit_free_function_type()type_visitor_t.visit_int()type_visitor_t.visit_int128()type_visitor_t.visit_jboolean()type_visitor_t.visit_jbyte()type_visitor_t.visit_jchar()type_visitor_t.visit_jdouble()type_visitor_t.visit_jfloat()type_visitor_t.visit_jint()type_visitor_t.visit_jlong()type_visitor_t.visit_jshort()type_visitor_t.visit_long_double()type_visitor_t.visit_long_int()type_visitor_t.visit_long_long_int()type_visitor_t.visit_long_long_unsigned_int()type_visitor_t.visit_long_unsigned_int()type_visitor_t.visit_member_function_type()type_visitor_t.visit_member_variable_type()type_visitor_t.visit_pointer()type_visitor_t.visit_reference()type_visitor_t.visit_restrict()type_visitor_t.visit_short_int()type_visitor_t.visit_short_unsigned_int()type_visitor_t.visit_signed_char()type_visitor_t.visit_uint128()type_visitor_t.visit_unsigned_char()type_visitor_t.visit_unsigned_int()type_visitor_t.visit_void()type_visitor_t.visit_volatile()type_visitor_t.visit_wchar()
- pygccxml.declarations.typedef module
- pygccxml.declarations.variable module
- pygccxml.declarations.xml_generators module