SIMLIB/C++
3.07
|
Public Types | |
typedef container_t::iterator | iterator |
Static Public Member Functions | |
static iterator | begin () |
static iterator | end () |
static bool | empty () |
static void | InsertCurrent () |
static void | GetCurrent () |
static void | WU_hook () |
static void | Remove (Process *p) |
static void | clear () |
static void | create () |
static void | destroy () |
Private Types | |
typedef std::list< Process * > | container_t |
Private Member Functions | |
WaitUntilList () | |
~WaitUntilList () | |
Private Attributes | |
container_t | l |
Static Private Attributes | |
static WaitUntilList * | instance = 0 |
static iterator | current |
Friends | |
void | WU_print () |
Definition at line 36 of file waitunti.cc.
|
private |
Definition at line 37 of file waitunti.cc.
typedef container_t::iterator simlib3::WaitUntilList::iterator |
Definition at line 41 of file waitunti.cc.
|
inlineprivate |
|
inlineprivate |
Definition at line 66 of file waitunti.cc.
References Dprintf.
|
inlinestatic |
Definition at line 42 of file waitunti.cc.
References l.
Referenced by clear(), InsertCurrent(), WU_hook(), and simlib3::WU_print().
|
static |
Definition at line 190 of file waitunti.cc.
References simlib3::Process::_WaitUntilRemove(), begin(), end(), INSTALL_HOOK, instance, simlib3::SimObject::isAllocated(), l, and SIMLIB_internal_error.
|
inlinestatic |
Definition at line 53 of file waitunti.cc.
References clear(), destroy(), INSTALL_HOOK, simlib3::SIMLIB_atexit(), SIMLIB_internal_error, and WaitUntilList().
Referenced by InsertCurrent().
|
inlinestatic |
Definition at line 59 of file waitunti.cc.
References clear(), and instance.
Referenced by create().
|
inlinestatic |
Definition at line 44 of file waitunti.cc.
References GetCurrent(), InsertCurrent(), l, and WU_hook().
Referenced by GetCurrent(), InsertCurrent(), and WU_hook().
|
inlinestatic |
Definition at line 43 of file waitunti.cc.
References l.
Referenced by clear(), InsertCurrent(), WU_hook(), and simlib3::WU_print().
|
static |
Definition at line 175 of file waitunti.cc.
References current, Dprintf, empty(), simlib3::Entity::id(), INSTALL_HOOK, instance, and l.
Referenced by simlib3::Process::_WaitUntil(), and empty().
|
static |
Definition at line 153 of file waitunti.cc.
References begin(), create(), Dprintf, empty(), end(), simlib3::Entity::id(), INSTALL_HOOK, instance, l, simlib3::Entity::Priority, simlib3::SIMLIB_Current, and WU_hook().
Referenced by simlib3::Process::_WaitUntil(), and empty().
|
inlinestatic |
Definition at line 48 of file waitunti.cc.
References clear(), Dprintf, simlib3::Entity::id(), and l.
Referenced by simlib3::Process::_WaitUntilRemove().
|
static |
Definition at line 92 of file waitunti.cc.
References begin(), current, Dprintf, empty(), end(), simlib3::SIMLIB_Current, and SIMLIB_internal_error.
Referenced by empty(), and InsertCurrent().
|
friend |
Definition at line 75 of file waitunti.cc.
|
staticprivate |
Definition at line 68 of file waitunti.cc.
Referenced by GetCurrent(), WU_hook(), and simlib3::WU_print().
|
staticprivate |
Definition at line 39 of file waitunti.cc.
Referenced by clear(), destroy(), GetCurrent(), InsertCurrent(), and simlib3::WU_print().
|
private |
Definition at line 38 of file waitunti.cc.
Referenced by begin(), clear(), empty(), end(), GetCurrent(), InsertCurrent(), and Remove().