MeetingManage.h

来源:互联网 发布:db2 分页 sql 编辑:程序博客网 时间:2024/04/29 11:59
/*------MeetingManage.h-------------------- * *---------------------------------------*/#ifndef MEETINGMANAGE_H#define MEETINGMANAGE_H#include "Meeting.h"#include <list>using std::list;class MeetingManage {private:static bool instanceFlag;static MeetingManage *instance;MeetingManage();list<Meeting> meetings;public:static MeetingManage *getInstance();~MeetingManage(); bool addMeeting( string sponsor, string participator, Date stime, Date etime, string title );bool deleteMeeting( string userName, string title );bool deleteAllMeetings( string userName );bool updateMeetingParticipator( string title, string newParticipator );bool updateMeetingStartDate( string title, Date newStartDate );bool updateMeetingEndDate( string title, Date newEndDate );Meeting* queryMeetingByTitle( string title );list<Meeting> queryMeetingsByTime( string userName, Date stime, Date etime );    list<Meeting> listAllMeetings( string userName ) ;list<Meeting> listAllSponsorMeetings( string userName ) ;list<Meeting> listAllParticipateMeetings( string userName ) ;};#endif

0 0