Optionalprovider: numberOptionalitem: numberId that is unique for the type of object identified by this identifier and for the provider that created it.
Identifier of that created the object identified by this identifier.
Copies all properties defined by the prototype of ProfilerDatabaseIdentifier from other to this instance.
Clones this instance and returns a new ProfilerDatabaseIdentifier with identical values.
StaticisDetermines if both ProfilerDatabaseIdentifier instances are equal.
Later aliased as ProfilerDatabase::Identifier. Serves to identify data entries in ProfilingDatabase. Usage of such identifiers allows us to create relationships between instances that are not created yet - maybe they will be synchronized from script code at the end of frame. It also provides capabilities similar to weak pointers - we can remove old and obsolete data without worrying about hanging references.