Telamon
|
This modules contains the operatios and classes related to versioning of the objects used in the simulated algorihtm. More...
Namespaces | |
telamon_private | |
This module serves as a wrapper for the private data in the telamon_simulator module. | |
Classes | |
struct | Referenced |
Used to represent a value which is referenced by a "node" from the structure but with additional meta data(Meta) and versioning(VersionNum) More... | |
struct | Referenced< ValType, void > |
Used to represent a value which is referenced by a "node" from the structure. More... | |
class | VersionedAtomic |
An atomic primitive which support versioning. The type which is wrapper has additional meta data. More... | |
class | VersionedAtomic< ValType, void > |
An atomic primitive which support versioning. The type which is wrapper has no additional meta data. More... | |
Typedefs | |
using | VersionNum = uint_least64_t |
uint_least64_t is used to guarantee (minimize) the chance of the ABA problem occurring | |
This modules contains the operatios and classes related to versioning of the objects used in the simulated algorihtm.