|
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.