예제 #1
0
파일: Time.cs 프로젝트: sherryshare/Naiad
 public bool LessThan(IterationIn <S> that)
 {
     if (this.t <= that.t)
     {
         return(this.s.LessThan(that.s));
     }
     else
     {
         return(false);
     }
 }
예제 #2
0
파일: Time.cs 프로젝트: sherryshare/Naiad
        public int CompareTo(IterationIn <S> that)
        {
            var sCompare = this.s.CompareTo(that.s);

            if (sCompare != 0)
            {
                return(sCompare);
            }
            else
            {
                return(this.t - that.t);
            }
        }
예제 #3
0
파일: Time.cs 프로젝트: sherryshare/Naiad
 public IterationIn <S> Meet(IterationIn <S> that)
 {
     return(new IterationIn <S>(this.s.Meet(that.s), Math.Min(this.t, that.t)));
 }
예제 #4
0
파일: Time.cs 프로젝트: sherryshare/Naiad
 public IterationIn <S> Join(IterationIn <S> that)
 {
     return(new IterationIn <S>(this.s.Join(that.s), Math.Max(this.t, that.t)));
 }
예제 #5
0
파일: Time.cs 프로젝트: sherryshare/Naiad
 public bool Equals(IterationIn <S> that)
 {
     return(this.t == that.t && this.s.Equals(that.s));
 }