ftp.nice.ch/pub/next/connectivity/news/Alexandra-0.9.s.tar.gz#/alex/Interval.m

This is Interval.m in view mode; [Download] [Up]

#import "Interval.h"

@implementation Interval
- (BOOL)isIn:(unsigned long)number
{
   if((number>=from) && (number<=to))
      return TRUE;
   else
      return FALSE;
}

- (unsigned long)lowerBound
{
   return from;
}

- (unsigned long)upperBound
{
   return to;
}

- initWithLower:(unsigned long)low upper:(unsigned long)high
{
   [self init];
   from=low;
   to=high;
   return self;
}

- dumpAsAsciiIn:(NXStream *)aStream;
{

   if(from<to)
      NXPrintf(aStream,"%d-%d",from,to);
   else if(from==to)
      NXPrintf(aStream,"%d",from);
   return self;
}
                       


@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.