40 Dprintf((
"List::List(\"%s\")",name));
48 Dprintf((
"List::~List() // \"%s\" ",
Name().c_str()));
111 if(act->
head !=
this)
base class for all double-linked list items item can be at single place only (identified by where()...
List * head
pointer to List (if any)
Link * succ
next object in List
Link * pred
previous object in List
virtual Link * Get(iterator pos)
remove at position
Link * GetLast()
remove last
void PredIns(Link *e, iterator pos)
void PostIns(Link *e, iterator pos)
Link * GetFirst()
remove first
virtual std::string Name() const
get object name
Internal header file for SIMLIB/C++.
#define SIMLIB_internal_error()
Implementation of class CalendarList interface is static - using global functions in SQS namespace.
void SIMLIB_error(const enum _ErrEnum N)
print error message and abort program
void SetName(SimObject &o, const std::string &name)
assign name to object
Main SIMLIB/C++ interface.