1#ifndef VRPN_LAMPORT_CLOCK_H
2#define VRPN_LAMPORT_CLOCK_H
38 vrpn_uint32 operator [] (
int i)
const;
41 int size (
void)
const;
47 void copy (
const vrpn_uint32 *);
52 vrpn_uint32 * d_timestamp;
83 vrpn_uint32 * d_currentTimestamp;
void receive(const vrpn_LamportTimestamp &)
Updates this clock to reflect a timestamp received from another clock/host.
vrpn_LamportClock(int numHosts, int ourIndex)
vrpn_LamportTimestamp * getTimestampAndAdvance(void)
Increments the current timestamp and returns it.
Timestamp for a single event, produced by a vrpn_LamportClock and hopefully generally usable in place...
int size(void) const
Returns the number of hosts participating in the timestamp.
vrpn_LamportTimestamp(int vectorLength, vrpn_uint32 *vector)
class VRPN_API vrpn_LamportClock
class VRPN_API vrpn_LamportTimestamp
bool operator<(const SensorInfo &a, const SensorInfo &b)