//
// Copyright (c) 2010-2018 Antmicro
//
// This file is licensed under the MIT License.
// Full license text is available in 'licenses/MIT.txt'.
//
using System;
namespace Antmicro.Renode.Time
{
///
/// Represents a time stamp information consisting of time interval and the domain.
///
///
/// Time intervals from different time domains are not comparable.
///
public struct TimeStamp
{
public TimeStamp(TimeInterval interval, ITimeDomain domain)
{
TimeElapsed = interval;
Domain = domain;
}
public override string ToString()
{
return $"[Domain = {Domain}, TimeElapsed = {TimeElapsed}]";
}
public TimeInterval TimeElapsed { get; private set; }
public ITimeDomain Domain { get; private set; }
}
}