Registered in order, as register would.
Add or replace a value. A later registration of the same codepoint replaces the earlier one and retires its name; the same name on another codepoint moves the name index (see the class doc).
The registered value with this codepoint, if any.
The registered value with this assigned name, if any.
The name this store assigns to the value's codepoint, if any.
The store's name for the codepoint, else the value's own name.
Register every entry of the .json registry files in path, in the
host's directory order (the reference's load_from_directory): a
missing path or a non-directory registers nothing; the first unreadable
or unparsable file stops the load with nothing registered.
How many values the directory held
Register the values of every configured directory, tolerating per-file
errors (the reference's load_from_config): later directories replace
earlier ones by codepoint, and the result lists the directories
processed and every error met.
Registered values, in registration order.
Registered values, in registration order.
An independent registry with the same entries (the frozen values are shared).
A bidirectional registry of known values: codepoint → value and assigned name → value.
registerreplaces by codepoint: a later registration of the same codepoint replaces the earlier value and retires its name. A later registration of the same name on another codepoint moves the name index to it; the earlier codepoint keeps its ownassignedNameand both count insize(the reference behaves the same). The empty name of the unit value is indexed like any other, sobyName("")answers codepoint 0. Iteration is in registration order; a replaced codepoint keeps its original position. Values are frozen, soclone()may share them.Every argument is checked before the store is touched: a value that is not a
KnownValue, or a name that is not a string, is aKnownValuesErrorInvalidParameter.