Class GlobalNamespace
The C/C++ global namespace.
Import path
import cppDirect supertypes
Predicates
| getAChildNamespace | Gets a child namespace of the global namespace. |
| getADeclaration | Gets a child declaration of this namespace. |
| getFriendlyName | Gets a version of the |
| getParentNamespace | Gets the parent namespace, if any. |
Inherited predicates
| findRootCause | Gets the source of this element: either itself or a macro that expanded to this element. | from Element |
| fromSource | Holds if this namespace may be from source. | from Namespace |
| getADeclarationEntry | Gets a declaration of (part of) this namespace. | from Namespace |
| getAFile | Gets a file which declares (part of) this namespace. | from Namespace |
| getANameQualifier | Gets a name qualifier for which this is the qualifying namespace or user-defined type, or decltype. For example: class | from NameQualifyingElement |
| getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this element belongs. | from ElementBase |
| getAnAttribute | Gets an attribute of this namespace. | from Namespace |
| getEnclosingElement | Gets the closest | from Element |
| getFile | Gets the primary file where this element occurs. | from Element |
| getLocation | Gets the location of the namespace. Most namespaces do not have a single well-defined source location, so a dummy location is returned, unless the namespace has exactly one declaration entry. | from Namespace |
| getMetrics | Gets the metric namespace. | from Namespace |
| getName | Gets the simple name of this namespace. | from Namespace |
| getParentScope | Gets the parent scope of this | from Element |
| getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from ElementBase |
| getQualifiedName | Gets the qualified name of this namespace. For example: | from Namespace |
| hasName | Holds if this element is named | from Namespace |
| isAffectedByMacro | Holds if this element is affected in any way by a macro. All elements that are totally or partially generated by a macro are included, so this is a super-set of | from Element |
| isAnonymous | Holds if this namespace is anonymous. | from Namespace |
| isFromTemplateInstantiation | Holds if this | from Element |
| isFromUninstantiatedTemplate | Holds if this | from Element |
| isInMacroExpansion | Holds if this element comes from a macro expansion. Only elements that are entirely generated by a macro are included - for elements that partially come from a macro, see | from Element |
| isInline | Holds if the namespace is inline. | from Namespace |
| toString | Gets a textual representation of this element. | from Namespace |