Telamon
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NhelpqueueThis module contains the implementation of a wait-free queue used as an underlying structure in the simulation - "help queue"
 CHelpQueueThis is the main class representing the help queue
 CNodeThe class which represents a node element of the queue
 COperationDescriptionOperation description for the queue used when the queue itself needs "helping"
 Ntelamon_simulatorThis module encapsulates the implementation of the simulator
 Ntelamon_privateThis module serves as a wrapper for the private data in the telamon_simulator module
 CWaitFreeSimulatorThe main structure of the simulator. Contains the operations performed by the simulator
 NversioningThis modules contains the operatios and classes related to versioning of the objects used in the simulated algorihtm
 Ntelamon_privateThis module serves as a wrapper for the private data in the telamon_simulator module
 CReferencedBaseBase class for the Referenced class which contains the common data between different template classes
 CReferencedUsed to represent a value which is referenced by a "node" from the structure but with additional meta data(Meta) and versioning(VersionNum)
 CReferenced< ValType, void >Used to represent a value which is referenced by a "node" from the structure
 CVersionedAtomicAn atomic primitive which support versioning. The type which is wrapper has additional meta data
 CVersionedAtomic< ValType, void >An atomic primitive which support versioning. The type which is wrapper has no additional meta data
 COperationRecordA class which represents a single operation contained in a OperationRecordBox
 CCompletedMeta data related to CAS which is complete
 CExecutingCasMeta data related to CAS which is going to be executed
 CPostCasMeta data related to CAS which has already been executed
 CPreCasMeta data related to CAS which is still pending
 COperationRecordBoxA class which represents a single operation stored in the help queue
 CContentionFailureCounterMeasures the contention which was encountered during simulation
 CWaitFreeSimulatorHandleA handle class which is used to obtain access to the wait-free simulator
 CMetaDataA class which represents the meta data of the handle class. Used only when forking a handle from another and then retiring a handle
 COverloadedVisitorUsed by std::visit for the helping operation in the simulator