#include <vacation.h>
Inheritance diagram for VACATION:


Public Types | |
| typedef vector< TASK * > | PTRLIST |
Public Methods | |
| VACATION (int duration) | |
| virtual | ~VACATION () |
| virtual bool | isVacation () const |
| const char * | desc () const |
| const char * | overrun () const |
| void | setOverrun (char *overrun) |
| void | AddNote (const string ¬e) |
| NOTE_ITERATOR | begin_notes () |
| NOTE_ITERATOR | end_notes () |
| void | setDaysDone (int days) |
| int | nDays () |
| void | Blockify () |
| int | block () |
| void | setDesc (char *desc) |
| void | setPercentComplete (double c) |
| double | percent_complete () const |
| void | setStart (int day) |
| int | start () const |
| void | setFinish (int day) |
| int | finish () |
| void | setDuration (int d) |
| int | duration () |
| void | setAssigned (RESOURCE *res) |
| RESOURCE * | assigned () const |
| int | fullduration () const |
| void | setFullduration (int fd) |
| int | origfullduration () const |
| void | setOrigfullduration () |
| int | bstart () const |
| void | setBstart (int day) |
| int | bfinish () const |
| void | setBfinish (int day) |
| int | astart () const |
| void | setAstart (int day) |
| int | afinish () const |
| void | setAfinish (int day) |
| void | setLstart (int day) |
| int | lstart () |
| void | setLfinish (int day) |
| int | lfinish () |
| int | slack () |
| void | setSlack (int s) |
| int | children () |
| int | parents () |
| void | addDepends (TASK *depends) |
| PTRLIST::const_iterator | begin_depends () |
| PTRLIST::const_iterator | end_depends () |
| void | addFollows (TASK *follows) |
| PTRLIST::const_iterator | begin_follows () |
| PTRLIST::const_iterator | end_follows () |
| void | addTimeBlock (RESOURCE *r, int start, int finish, TimeBlock::Type type) |
| TaskTimeBlockIterator | begin_when () |
| TaskTimeBlockIterator | end_when () |
| void | addReverseTimeBlock (RESOURCE *r, int start, int finish, TimeBlock::Type type) |
| TaskTimeBlockIterator | begin_rwhen () |
| TaskTimeBlockIterator | end_rwhen () |
| void | copyWhenToReverseWhen () |
| bool | DayBooked (int dayNo) |
| bool | overlap (int start, int finish) |
| bool | isActiveDuring (int start, int finish) |
| void | addCandidate (RESOURCE *res) |
| RESOURCE::PTRLIST::const_iterator | begin_cando () |
| RESOURCE::PTRLIST::const_iterator | end_cando () |
| int | numCandidates () |
| void | addItem (ITEM *item) |
| double | timeCost () |
| double | itemCost () |
| int | numItems () |
| ITEM::PTRLIST::const_iterator | begin_items () |
| ITEM::PTRLIST::const_iterator | end_items () |
| const char * | id () const |
| void | setId (const char *) |
| Usefull to compute a complex id (after creation). More... | |
| const char * | name () const |
Public Attributes | |
| int | scheduled |
| if 1, has been scheduled. More... | |
| int | remaining |
| used during schedule. More... | |
| int | rscheduled |
| if 1, has been scheduled on reverse run. More... | |
| int | rremaining |
| used during reverse schedule. More... | |
| int | x1 |
| int | y1 |
| int | x2 |
| int | y2 |
| gannt chart drawing coordinates. More... | |
| int | nx |
| int | ny |
| network diagram drawing coordinates. More... | |
Static Private Attributes | |
| int | taskno = 0 |
Definition at line 29 of file vacation.h.
|
|
|
|
|
Definition at line 27 of file vacation.cc. References NAMED_ID::setId(), and taskno. |
|
|
Definition at line 34 of file vacation.h. |
|
|
Definition at line 165 of file task.cc. References TASK::mCando. Referenced by Project::AddCandidate(). |
|
|
Definition at line 101 of file task.cc. References TASK::mChildren, and TASK::mDepends. Referenced by Project::AddDependencies(). |
|
|
Definition at line 108 of file task.cc. References TASK::mFollows, and TASK::mParents. Referenced by Project::AddDependencies(). |
|
|
Definition at line 122 of file task.h. References TASK::mItems. Referenced by Project::AddTaskItem(). |
|
|
Definition at line 95 of file task.cc. References TASK::mNotes. Referenced by Project::TaskNote(). |
|
||||||||||||||||||||
|
Definition at line 121 of file task.cc. References TASK::finish(), TASK::mRwhen, TASK::start(), and TimeBlock::Type. Referenced by Project::ReverseBookResource(). |
|
||||||||||||||||||||
|
Definition at line 115 of file task.cc. References TASK::finish(), TASK::mWhen, TASK::start(), and TimeBlock::Type. Referenced by Project::BookResource(). |
|
|
Definition at line 85 of file task.h. References TASK::mAfinish. Referenced by Reporter::HTMLReport(), Reporter::TexReport(), Reporter::TextReport(), and Reporter::XMLReport(). |
|
|
Definition at line 67 of file task.h. References TASK::mAssigned. Referenced by Project::AssignResource(), Project::AssignTask(), Project::BookResource(), Project::FinishTask(), Reporter::HTMLReport(), CompareTaskResources::operator()(), Reporter::PrintResourcePeriod(), Project::printTaskList(), Project::ReverseAssignResource(), Project::ReverseAssignTask(), Project::ReverseBookResource(), Project::StartTask(), Reporter::TaskGraph(), Reporter::TexReport(), Reporter::TextReport(), Project::WorkBlock(), Reporter::write_chart(), and Reporter::XMLReport(). |
|
|
Definition at line 83 of file task.h. References TASK::mAstart. Referenced by Reporter::HTMLReport(), Reporter::TexReport(), Reporter::TextReport(), and Reporter::XMLReport(). |
|
|
Definition at line 118 of file task.h. References TASK::mCando. Referenced by Project::AssignTask(), Project::FindEarliestResource(), and Project::StartTask(). |
|
|
Definition at line 97 of file task.h. References TASK::mDepends. Referenced by assignX(), canAssignX(), EarliestByDependency(), EligibleTask(), Reporter::HTMLReport(), Reporter::TexReport(), Reporter::TextReport(), Reporter::write_chart(), and Reporter::XMLReport(). |
|
|
Definition at line 100 of file task.h. References TASK::mFollows. Referenced by Project::ReverseAssignTask(), ReverseEligibleTask(), and Reporter::write_chart(). |
|
|
Definition at line 127 of file task.h. References TASK::mItems. Referenced by Reporter::HTMLCostReport(), Reporter::TeXCostReport(), and Reporter::XMLReport(). |
|
|
Definition at line 50 of file task.h. References TASK::mNotes, and NOTE_ITERATOR. Referenced by Reporter::HTMLReport(), Reporter::TexReport(), and Reporter::XMLReport(). |
|
|
Definition at line 109 of file task.h. References TASK::mRwhen, and TaskTimeBlockIterator. |
|
|
Definition at line 106 of file task.h. References TASK::mWhen, and TaskTimeBlockIterator. Referenced by Project::AssignTask(), EarliestByDependency(), Project::PredictOverruns(), Project::ReverseAssignTask(), Reporter::TaskGraph(), and UserTaskWorkedDays(). |
|
|
Definition at line 81 of file task.h. References TASK::mBfinish. Referenced by Reporter::HTMLReport(), Reporter::TexReport(), Reporter::TextReport(), and Reporter::XMLReport(). |
|
|
Definition at line 56 of file task.h. References TASK::mBlock. Referenced by Project::AssignResource(), Project::FindEarliestResource(), and Project::ReverseAssignResource(). |
|
|
Definition at line 76 of file task.cc. References TASK::mBlock. Referenced by Project::Blockify(). |
|
|
Definition at line 79 of file task.h. References TASK::mBstart. Referenced by Reporter::HTMLReport(), Reporter::TexReport(), Reporter::TextReport(), and Reporter::XMLReport(). |
|
|
Definition at line 94 of file task.h. References TASK::mChildren. Referenced by Project::ScheduleTasks(). |
|
|
Definition at line 127 of file task.cc. References TASK::mRwhen, and TASK::mWhen. |
|
|
Definition at line 133 of file task.cc. References TASK::mWhen, and TaskTimeBlockIterator. Referenced by Reporter::TaskGraph(). |
|
|
Definition at line 46 of file task.h. References TASK::mDesc. Referenced by Reporter::HTMLReport(), TASK::setDesc(), and Reporter::TexReport(). |
|
|
Definition at line 65 of file task.h. References TASK::mDuration. Referenced by Project::AddTask(), Project::FinishTask(), Project::StartTask(), TASK::TASK(), UserTaskWorkedDays(), and Project::WorkBlock(). |
|
|
Definition at line 119 of file task.h. References TASK::mCando. Referenced by Project::FindEarliestResource(). |
|
|
Definition at line 98 of file task.h. References TASK::mDepends. Referenced by assignX(), canAssignX(), EarliestByDependency(), EligibleTask(), Reporter::HTMLReport(), Reporter::TexReport(), Reporter::TextReport(), Reporter::write_chart(), and Reporter::XMLReport(). |
|
|
Definition at line 101 of file task.h. References TASK::mFollows. Referenced by Project::ReverseAssignTask(), ReverseEligibleTask(), and Reporter::write_chart(). |
|
|
Definition at line 128 of file task.h. References TASK::mItems. Referenced by Reporter::HTMLCostReport(), Reporter::TeXCostReport(), and Reporter::XMLReport(). |
|
|
Definition at line 51 of file task.h. References TASK::mNotes, and NOTE_ITERATOR. Referenced by Reporter::HTMLReport(), Reporter::TexReport(), and Reporter::XMLReport(). |
|
|
Definition at line 110 of file task.h. References TASK::mRwhen, and TaskTimeBlockIterator. |
|
|
Definition at line 107 of file task.h. References TASK::mWhen, and TaskTimeBlockIterator. Referenced by Project::AssignTask(), EarliestByDependency(), Project::PredictOverruns(), Project::ReverseAssignTask(), Reporter::TaskGraph(), and UserTaskWorkedDays(). |
|
|
Definition at line 63 of file task.h. References TASK::mFinish. Referenced by TASK::addReverseTimeBlock(), TASK::addTimeBlock(), Project::FinishTask(), Reporter::HardSchedule(), Reporter::HTMLReport(), TASK::isActiveDuring(), TASK::overlap(), Project::ReverseScheduleTasks(), Project::ScheduleMilestones(), Project::StartTask(), Reporter::TaskGraph(), Reporter::TexReport(), Reporter::TextReport(), Reporter::write_chart(), and Reporter::XMLReport(). |
|
|
Definition at line 73 of file task.h. References TASK::mFullduration. Referenced by Project::AssignResource(), Project::PredictOverruns(), Project::ReverseAssignResource(), Reporter::SlippageReport(), Reporter::TaskGraph(), and Reporter::write_chart(). |
|
|
Definition at line 29 of file namedid.h. References NAMED_ID::mId. Referenced by Project::AddTask(), Project::AssignResource(), Project::AssignTask(), Project::BookResource(), TASK::Error(), RESOURCE::Error(), Reporter::findCellInColumn(), Project::FirstFreeTime(), Reporter::HardSchedule(), Reporter::HTMLCostReport(), Reporter::HTMLReport(), NAMED_ID::NAMED_ID(), CompareTaskResources::operator()(), Project::PredictOverruns(), Reporter::PrintResourcePeriod(), Project::printTaskList(), Project::ResourceIsUsedForTask(), Project::ReverseAssignResource(), Project::ReverseAssignTask(), Project::ReverseBookResource(), NAMED_ID::setId(), Reporter::SlippageReport(), Reporter::TaskGraph(), Reporter::TeXCostReport(), Reporter::TexReport(), Reporter::TextReport(), Reporter::UtilGraph(), Project::Vacation(), Project::WorkBlock(), Reporter::write_chart(), Reporter::write_milestones(), and Reporter::XMLReport(). |
|
||||||||||||
|
Definition at line 151 of file task.cc. References TASK::finish(), TASK::mFinish, TASK::mStart, and TASK::start(). |
|
|
Reimplemented from TASK. Definition at line 36 of file vacation.h. |
|
|
Definition at line 176 of file task.cc. References TASK::mItems. Referenced by Reporter::HTMLCostReport(), Reporter::TeXCostReport(), and Reporter::XMLReport(). |
|
|
Definition at line 90 of file task.h. References TASK::mLfinish. Referenced by Project::ReverseAssignResource(), Project::ReverseAssignTask(), and Reporter::write_chart(). |
|
|
Definition at line 88 of file task.h. References TASK::mLstart. Referenced by Reporter::write_chart(). |
|
|
Definition at line 31 of file namedid.h. References NAMED_ID::mName. Referenced by Reporter::HTMLCostReport(), Reporter::HTMLReport(), NAMED_ID::NAMED_ID(), Reporter::PrintPeriod(), Reporter::PrintResourcePeriod(), Reporter::SlippageReport(), Reporter::TaskGraph(), Reporter::TeXCostReport(), Reporter::TexReport(), Reporter::TextReport(), Reporter::write_chart(), Reporter::write_milestones(), and Reporter::XMLReport(). |
|
|
Definition at line 54 of file task.h. References TASK::mnDays. Referenced by Project::PredictOverruns(), Reporter::SlippageReport(), and Project::WorkBlock(). |
|
|
Definition at line 120 of file task.h. References TASK::mCando. Referenced by Project::AssignTask(), and Project::StartTask(). |
|
|
Definition at line 126 of file task.h. References TASK::mItems. Referenced by Reporter::HTMLCostReport(), and Reporter::TeXCostReport(). |
|
|
Definition at line 75 of file task.h. References TASK::mOrigfullduration. Referenced by Reporter::SlippageReport(). |
|
||||||||||||
|
Definition at line 142 of file task.cc. References TASK::finish(), TASK::mWhen, TASK::start(), and TaskTimeBlockIterator. Referenced by Reporter::TaskGraph(). |
|
|
Definition at line 47 of file task.h. References TASK::mOverrun. Referenced by Reporter::HTMLReport(), TASK::setOverrun(), and Reporter::TexReport(). |
|
|
Definition at line 95 of file task.h. References TASK::mParents. |
|
|
Definition at line 59 of file task.h. References TASK::mPercentComplete. Referenced by Project::PredictOverruns(), Reporter::SlippageReport(), Reporter::TaskGraph(), UserTaskWorkedDays(), and Reporter::XMLReport(). |
|
|
Definition at line 86 of file task.h. References TASK::mAfinish. Referenced by Project::FinishTask(). |
|
|
Definition at line 66 of file task.h. References TASK::mAssigned. Referenced by Project::AssignResource(), Project::AssignTask(), Project::StartTask(), and Project::WorkBlock(). |
|
|
Definition at line 84 of file task.h. References TASK::mAstart. Referenced by Project::StartTask(). |
|
|
Definition at line 82 of file task.h. References TASK::mBfinish. Referenced by Project::FinishTask(). |
|
|
Definition at line 80 of file task.h. References TASK::mBstart. Referenced by Project::StartTask(). |
|
|
Definition at line 70 of file task.cc. References TASK::mnDays. Referenced by Project::DaysDone(), and Project::PredictOverruns(). |
|
|
Definition at line 82 of file task.cc. References TASK::desc(), and TASK::mDesc. Referenced by Project::AddDescription(). |
|
|
Definition at line 64 of file task.h. References TASK::mDuration. Referenced by Project::FinishTask(), and Project::StartTask(). |
|
|
Definition at line 62 of file task.h. References TASK::mFinish. Referenced by Project::AssignResource(), Project::FinishTask(), and Project::WorkBlock(). |
|
|
Definition at line 74 of file task.h. References TASK::mFullduration. Referenced by Project::PredictOverruns(), and Project::WorkBlock(). |
|
|
Usefull to compute a complex id (after creation).
Definition at line 33 of file namedid.cc. References NAMED_ID::id(), and NAMED_ID::mId. Referenced by NAMED_ID::NAMED_ID(), and VACATION(). |
|
|
Definition at line 89 of file task.h. References TASK::mLfinish. Referenced by Project::ReverseAssignResource(). |
|
|
Definition at line 87 of file task.h. References TASK::mLstart. Referenced by Project::ReverseAssignResource(), and Project::StartTask(). |
|
|
Definition at line 78 of file task.h. References TASK::mFullduration, and TASK::mOrigfullduration. Referenced by Project::PredictOverruns(). |
|
|
Definition at line 48 of file task.h. References TASK::mOverrun, and TASK::overrun(). Referenced by Project::PredictOverruns(). |
|
|
Definition at line 87 of file task.cc. References TASK::Error(), and TASK::mPercentComplete. Referenced by Project::SetCompletion(). |
|
|
Definition at line 92 of file task.h. References TASK::mSlack. |
|
|
Definition at line 60 of file task.h. References TASK::mStart. Referenced by Project::AssignResource(), Reporter::constructStartFinish(), Project::FinishTask(), Project::StartTask(), and Project::WorkBlock(). |
|
|
Definition at line 91 of file task.h. References TASK::mSlack. Referenced by Reporter::write_chart(). |
|
|
Definition at line 61 of file task.h. References TASK::mStart. Referenced by TASK::addReverseTimeBlock(), TASK::addTimeBlock(), Project::AssignResource(), Project::AssignTask(), EarliestByDependency(), Project::FinishTask(), Reporter::HardSchedule(), Reporter::HTMLReport(), TASK::isActiveDuring(), CompareTaskStarts::operator()(), CompareTaskResources::operator()(), TASK::overlap(), Project::printTaskList(), Project::StartTask(), Reporter::TaskGraph(), Reporter::TexReport(), Reporter::TextReport(), Project::WorkBlock(), Reporter::write_chart(), and Reporter::XMLReport(). |
|
|
Definition at line 170 of file task.cc. References TASK::mAssigned, TASK::mDuration, and RESOURCE::rate(). Referenced by Reporter::HTMLCostReport(), Reporter::TeXCostReport(), and Reporter::XMLReport(). |
|
|
Definition at line 142 of file task.h. Referenced by Project::AddNetworkX(), assignX(), canAssignX(), Reporter::constructStartFinish(), TASK::TASK(), Reporter::write_chart(), and Reporter::write_milestones(). |
|
|
network diagram drawing coordinates.
Definition at line 142 of file task.h. Referenced by Project::AddNetworkY(), Reporter::assignY(), Reporter::constructStartFinish(), nextAvailableY(), TASK::TASK(), Reporter::write_chart(), and Reporter::write_milestones(). |
|
|
used during schedule.
Definition at line 134 of file task.h. Referenced by Project::AssignResource(), Project::FindEarliestResource(), Project::PredictOverruns(), TASK::TASK(), and Project::WorkBlock(). |
|
|
used during reverse schedule.
Definition at line 136 of file task.h. Referenced by Project::ReverseAssignResource(), and TASK::TASK(). |
|
|
if 1, has been scheduled on reverse run.
Definition at line 135 of file task.h. Referenced by Project::ReverseAssignResource(), Project::ReverseAssignTask(), ReverseEligibleTask(), and TASK::TASK(). |
|
|
if 1, has been scheduled.
Definition at line 133 of file task.h. Referenced by Project::AssignResource(), Project::AssignTask(), EligibleTask(), Project::PredictOverruns(), TASK::TASK(), and Project::WorkBlock(). |
|
|
Definition at line 25 of file vacation.cc. Referenced by VACATION(). |
|
|
Definition at line 141 of file task.h. Referenced by TASK::TASK(), and Reporter::TaskGraph(). |
|
|
Definition at line 141 of file task.h. Referenced by TASK::TASK(), and Reporter::TaskGraph(). |
|
|
Definition at line 141 of file task.h. Referenced by TASK::TASK(), and Reporter::TaskGraph(). |
|
|
gannt chart drawing coordinates.
Definition at line 141 of file task.h. Referenced by TASK::TASK(), and Reporter::TaskGraph(). |
1.2.15