| Value | Meaning |
|---|---|
| global | Outside of functions or types, possibly inside templates |
| type | Inside interfaces, classes, structs or unions |
| method | Inside method body |
| value | inside a variable value, argument call, default value or similar |
| other | Other scope types (for example outside of braces but after a function definition or some other invalid syntax place) |