00001
00002
00003
00004
00005 #include <OINFO.H>
00006
00007 #include <OTASK.H>
00008
00009
00010
00011
00012
00013
00014 TaskArray::TaskArray() : DynArray(sizeof(Task), 100) {
00015 }
00016
00017
00018
00019
00021
00022 reset();
00023
00024
00025 }
00026
00027
00028
00029
00031
00032 reset();
00033 }
00034
00035
00036
00037
00041
00042 zap();
00043
00044 task_add_flag = 1;
00045 total_bonus_pt = 0;
00046
00047 default_setting();
00048 }
00049
00050
00051
00052
00056
00057
00058
00059 task_who_option = TASK_DISP_ALL;
00060 }
00061
00062
00063
00064
00070
00071 Task* ptr;
00072 ptr = task_array[recNo];
00073
00074 linkout(recNo);
00075 }
00076
00077
00078
00079
00080
00081 Task* TaskArray::operator[](int recNo) {
00082 #ifdef DEBUG
00083
00084 Task* msgPtr;
00085
00086 if( recNo )
00087 msgPtr = (Task*) get(recNo);
00088 else
00089 msgPtr = NULL;
00090
00091 err_if( !msgPtr || msgPtr->news_date==0 )
00092 err_now( "TaskArray[] is deleted" );
00093
00094 return msgPtr;
00095
00096 #else
00097
00098 return (Task*) get(recNo);
00099 #endif
00100 }
00101
00102