Versions (struct)

A data structure used to express value + topology version changes.

Versions Versions Versions

Members

UInt32 value  
UInt32 topo  

Methods

  Versions ( in Versions other )
  Versions ()
Versions clone ? ()
  incTopo ! ()
  incValue ! ()
Boolean synchronize ! ( in Versions source )
Boolean synchronize ! ( in Versions source, io Versions parent )

Methods in detail

Versions ( in Versions other )

copy constructor


Versions ()

default constructor


Versions Versions.clone? ()

clone method


Versions.incTopo! ()

Increments the topology version


Versions.incValue! ()

Increments the value version


Boolean Versions.synchronize! ( in Versions source )

returns true if the version had to be updated based on another one.


Boolean Versions.synchronize! ( in Versions source, io Versions parent )

returns true if the version had to be updated based on another. if a synchronization is required, the parent will be incremented as well.