/////// File Date_OS.C /////// #include "Date_OS.h" Date* Date_OS::operator[](Uint i) { if ( i >= len) return(NULL); if ( ! sorted() ) sort(); return(this->dates[i]); } int Date_OS::append(void* date) // append entry at end { if ( len < Max ) { dates[len++] = (Date*) date; return(0); } return(-1); // pointer array full } void Date_OS::remove(Uint i) // delete entry i { if ( i < len ) { for ( int j=i ; j < len ; j++ ) dates[j] = dates[j+1]; len--; } }