2 // GROUPS passed old-abort
8 Date(const D_Interval*,const Date&);
10 const D_Interval* interval;
16 Time_Interval(const Date& start,const Date& stop);
17 const Date& Start() const { return start; }
18 const Date& Stop() const { return stop; }
27 Dated_Data(const Time_Interval& dates);
28 virtual ~Dated_Data();
29 Time_Interval Dates() const { return dates; }
34 class Raw_Data : public Dated_Data
37 Raw_Data(const Dated_Data *source,const D_Interval& period);
40 Raw_Data::Raw_Data(const Dated_Data *source,const D_Interval& period)
41 : Dated_Data(Time_Interval(Date(&period,source->Dates().Start()),
42 Date(&period,source->Dates().Stop())))