SIMLIB/C++  3.07
Public Member Functions | Public Attributes | List of all members
simlib3::EventNoticeLinkBase Struct Reference

calendar item - PRIVATE for any implementation
we use double-linked circular list More...

Inheritance diagram for simlib3::EventNoticeLinkBase:
Inheritance graph
[legend]
Collaboration diagram for simlib3::EventNoticeLinkBase:
Collaboration graph
[legend]

Public Member Functions

 EventNoticeLinkBase ()
 
void remove ()
 remove from calendar list More...
 
void insert (EventNoticeLinkBase *p)
 insert at position p More...
 

Public Attributes

EventNoticeLinkBasepred
 previous object in list More...
 
EventNoticeLinkBasesucc
 next object in list More...
 

Detailed Description

calendar item - PRIVATE for any implementation
we use double-linked circular list

Definition at line 117 of file calendar.cc.

Constructor & Destructor Documentation

◆ EventNoticeLinkBase()

simlib3::EventNoticeLinkBase::EventNoticeLinkBase ( )
inline

Definition at line 122 of file calendar.cc.

Member Function Documentation

◆ insert()

void simlib3::EventNoticeLinkBase::insert ( EventNoticeLinkBase p)
inline

insert at position p

Definition at line 132 of file calendar.cc.

References pred, and succ.

Referenced by simlib3::CalendarListImplementation::insert(), and simlib3::CalendarListImplementation::insert_extracted().

◆ remove()

void simlib3::EventNoticeLinkBase::remove ( )
inline

remove from calendar list

Definition at line 125 of file calendar.cc.

References pred, and succ.

Referenced by simlib3::EventNotice::Create(), simlib3::CalendarListImplementation::extract_first(), and simlib3::EventNoticeAllocator::free().

Member Data Documentation

◆ pred

EventNoticeLinkBase* simlib3::EventNoticeLinkBase::pred

◆ succ

EventNoticeLinkBase* simlib3::EventNoticeLinkBase::succ

The documentation for this struct was generated from the following file: