Member predicate Declaration::hasQualifiedName
Holds if this declaration has a fully-qualified name with a name-space
component of namespaceQualifier
, a declaring type of typeQualifier
,
and a base name of baseName
. Template parameters and arguments are
stripped from all components. Missing components are ""
.
Example: hasQualifiedName("namespace1::namespace2", "TemplateClass1::Class2", "memberName")
.
Example (the class std::vector
): hasQualifiedName("std", "", "vector")
or hasQualifiedName("std", "vector")
.
Example (the size
member function of class std::vector
):
hasQualifiedName("std", "vector", "size")
.
predicate hasQualifiedName(string namespaceQualifier, string typeQualifier, string baseName)