Flyweight.unloadAll

Manually unload all loaded instances and reset reference counts/loaded flags.

struct Flyweight(T, alias makeFunc, alias disposeFunc, alias idNames, const FlyweightOptions options = FlyweightOptions.none)
static
void
unloadAll
()
out { foreach (id; EnumMembers!(ID)[0 .. $ - 1]) { assert (!isLoaded(id)); } assert (!isAnyLoaded); }
if (
isCallable!makeFunc &&
isCallable!disposeFunc
)

Meta