SIMLIB/C++
3.07
|
calendar item - PRIVATE for any implementation
we use double-linked circular list
More...
Public Member Functions | |
EventNoticeLinkBase () | |
void | remove () |
remove from calendar list More... | |
void | insert (EventNoticeLinkBase *p) |
insert at position p More... | |
Public Attributes | |
EventNoticeLinkBase * | pred |
previous object in list More... | |
EventNoticeLinkBase * | succ |
next object in list More... | |
calendar item - PRIVATE for any implementation
we use double-linked circular list
Definition at line 117 of file calendar.cc.
|
inline |
Definition at line 122 of file calendar.cc.
|
inline |
insert at position p
Definition at line 132 of file calendar.cc.
Referenced by simlib3::CalendarListImplementation::insert(), and simlib3::CalendarListImplementation::insert_extracted().
|
inline |
remove from calendar list
Definition at line 125 of file calendar.cc.
Referenced by simlib3::EventNotice::Create(), simlib3::CalendarListImplementation::extract_first(), and simlib3::EventNoticeAllocator::free().
EventNoticeLinkBase* simlib3::EventNoticeLinkBase::pred |
previous object in list
Definition at line 119 of file calendar.cc.
Referenced by simlib3::EventNoticeAllocator::free(), insert(), simlib3::CalendarListImplementation::iterator::operator--(), and remove().
EventNoticeLinkBase* simlib3::EventNoticeLinkBase::succ |
next object in list
Definition at line 120 of file calendar.cc.
Referenced by simlib3::EventNoticeAllocator::alloc(), simlib3::CalendarListImplementation::begin(), simlib3::EventNoticeAllocator::clear(), simlib3::EventNoticeAllocator::free(), insert(), simlib3::CalendarListImplementation::iterator::operator++(), and remove().