[RefCountedSingleton
] is a reference-counted singleton whose protected data
can be recreated as needed.
The protected data is created when [RefCountedSingleton::get_or_init
]
is called.
That function returns an [RCSRef
] reference to the singleton.
[RCSRef
] instances can be cloned as needed.
The last [RCSRef
] reference drops the data.
Calling [RefCountedSingleton::get_or_init
] again recreates the data.
This project adheres to Semantic Versioning.
The CHANGELOG.md
file details notable changes over time.