Telamon
Public Member Functions | Public Attributes | List of all members
telamon_simulator::versioning::Referenced< ValType, Meta > Struct Template Reference

Used to represent a value which is referenced by a "node" from the structure but with additional meta data(Meta) and versioning(VersionNum) More...

#include <Versioning.hh>

Inheritance diagram for telamon_simulator::versioning::Referenced< ValType, Meta >:
telamon_simulator::versioning::telamon_private::ReferencedBase< ValType >

Public Member Functions

 Referenced (ValType t_value, Meta t_meta, VersionNum t_version=0)
 
 Referenced (const Referenced &rhs)
 
- Public Member Functions inherited from telamon_simulator::versioning::telamon_private::ReferencedBase< ValType >
 ReferencedBase (ValType &&t_value, VersionNum t_version=0, bool mod=false)
 

Public Attributes

Meta meta
 
- Public Attributes inherited from telamon_simulator::versioning::telamon_private::ReferencedBase< ValType >
ValType value
 
VersionNum version {0}
 

Detailed Description

template<typename ValType, typename Meta = void>
struct telamon_simulator::versioning::Referenced< ValType, Meta >

Used to represent a value which is referenced by a "node" from the structure but with additional meta data(Meta) and versioning(VersionNum)

Note
T has to implement comparison operators

The documentation for this struct was generated from the following file: