pygccxml.declarations.calldef_members module¶
- class casting_operator_t(*args, **keywords)¶
Bases:
pygccxml.declarations.calldef_members.member_calldef_t
,pygccxml.declarations.calldef_members.operator_t
describes casting operator declaration
- class constructor_t(*args, **keywords)¶
Bases:
pygccxml.declarations.calldef_members.member_calldef_t
describes constructor declaration
- property explicit¶
True, if constructor has “explicit” keyword, False otherwise @type: bool
- class destructor_t(*args, **keywords)¶
Bases:
pygccxml.declarations.calldef_members.member_calldef_t
describes deconstructor declaration
- class member_calldef_t(virtuality=None, has_const=None, has_static=None, *args, **keywords)¶
Bases:
pygccxml.declarations.calldef.calldef_t
base class for “callable” declarations that defined within C++ class or struct
- property access_type¶
Return the access type of the member (as defined by the string constants in the class :class:ACCESS_TYPES. @type: str
- create_decl_string(with_defaults=True)¶
- function_type()¶
returns function type. See
type_t
hierarchy
- guess_calling_convention()¶
This function should be overriden in the derived classes and return more-or-less successfull guess about calling convention
- property has_const¶
describes, whether “callable” has const modifier or not
- property has_static¶
describes, whether “callable” has static modifier or not
- property virtuality¶
Describes the “virtuality” of the member (as defined by the string constants in the class :class:VIRTUALITY_TYPES). @type: str
- class member_function_t(*args, **keywords)¶
Bases:
pygccxml.declarations.calldef_members.member_calldef_t
describes member function declaration
- class member_operator_t(*args, **keywords)¶
Bases:
pygccxml.declarations.calldef_members.member_calldef_t
,pygccxml.declarations.calldef_members.operator_t
describes member operator declaration
- class operator_t(*args, **keywords)¶
Bases:
pygccxml.declarations.calldef.calldef_t
Base class for “operator” declarations.
Operators are constructs which behave like functions. Therefore, operator_t has calldef_t as parent class.
- OPERATOR_WORD_LEN = 8¶
- property symbol¶
operator+, symbol is equal to ‘+’
- Type
operator’s symbol. For example