Package pygccxml :: Package declarations :: Module matchers

# Module matchers

source code

defines all "built-in" classes that implement declarations compare functionality according to some criteria

Classes
matcher_base_t matcher_base_t class defines interface for classes that will implement compare functionality according to some criteria.
and_matcher_t Combine several other matchers with "&".
or_matcher_t Combine several other matchers with "|".
not_matcher_t Return the inverse result of matcher, using "~"
declaration_matcher_t Instance of this class will match declarations by next criteria:
variable_matcher_t Instance of this class will match variables by next criteria:
namespace_matcher_t Instance of this class will match namespaces by name.
calldef_matcher_t Instance of this class will match callable by next criteria:
operator_matcher_t Instance of this class will match operators by next criteria:
regex_matcher_t Instance of this class will match declaration using regular expression.
access_type_matcher_t Instance of this class will match declaration by its access type: public, private or protected.
virtuality_type_matcher_t Instance of this class will match declaration by its virtuality type: not virtual, virtual or pure virtual.
custom_matcher_t Instance of this class will match declaration by user custom criteria.