Unique Globals Set is one of the source-code metrics Understand computes across 17+ languages — browse them in the GUI, export and track them, or script them with the Python API.
Unique Globals Set
API ID: CountGlobalsSetUniqueLanguages: C, C++, Pascal, Python, Web
Targets: Functions
The number of unique global objects set by this function
Example:
int my_global = 10;
void sets(int x)
{
int y, z;
x = 1; // Parameters do not count
x = 2; // Parameters do not count
y = 1; // Locals do not count
y = 2; // Locals do not count
my_global = 1; // + 1 Globals count
my_global = 2; // Duplicates do not count
} // CountObjectsSetUnique = 1
Compare to CountGlobalsSet which counts all sets to global objects by this function.