#include <gel.H>
Inheritance diagram for SCHEDULER:
Public Member Functions | |
SCHEDULER () | |
virtual | ~SCHEDULER () |
virtual int | tick (void) |
bool | is_scheduled (CFRAMEobsptr &o) const |
int | get_index (CFRAMEobsptr &o) const |
virtual void | schedule (CFRAMEobsptr &o) |
virtual void | unschedule (CFRAMEobsptr &o) |
virtual STAT_STR_RET | class_name () const |
virtual int | is_of_type (Cstr_ptr &n) const |
virtual void | setIndex (int idx) |
virtual int | getIndex () const |
void | Own () const |
void | Free () const |
int | Lock () |
void | Unlock () |
int | Unique () const |
Static Public Member Functions | |
static STAT_STR_RET | static_name () |
static int | isa (CSCHEDULERptr &o) |
Protected Attributes | |
FRAMEobslist | _scheduled |
FRAMEobslist | _unscheduled |
bool | _ticking |
int | _index |
Definition at line 63 of file gel.H.
|
|
|
|
|
Definition at line 83 of file gel.H. References static_name(). Referenced by VIEW::intersect(), and VIEW::nearest(). |
|
Definition at line 76 of file ref.H. References REFcounter::_mutex, REFcounter::_u, and REF_ME. |
|
Definition at line 142 of file gel.C. References _scheduled, and ARRAY< T >::get_index(). Referenced by is_scheduled(), and unschedule(). |
|
Definition at line 45 of file gel.H. References FRAMEobs::_index. |
|
Definition at line 84 of file gel.H. References IS. |
|
Definition at line 136 of file gel.C. References get_index(). Referenced by schedule(), and unschedule(). |
|
Definition at line 85 of file gel.H. References ISA. |
|
Definition at line 105 of file ref.H. References REFcounter::_mutex, and REFcounter::_u. Referenced by REFlock::REFlock(). |
|
Definition at line 59 of file ref.H. References REFcounter::_mutex, REFcounter::_u, and REF_ME. |
|
Definition at line 154 of file gel.C. References _scheduled, _unscheduled, ARRAY< T >::contains(), and is_scheduled(). |
|
Definition at line 44 of file gel.H. References FRAMEobs::_index. |
|
Definition at line 82 of file gel.H. References RET_STAT_STR. Referenced by class_name(), and VIEW::get_view_data_file(). |
|
Reimplemented from FRAMEobs. Reimplemented in VIEW. Definition at line 113 of file gel.C. References _scheduled, _ticking, _unscheduled, ARRAY< T >::contains(), ARRAY< T >::empty(), ARRAY< T >::num(), ARRAY< T >::pop(), and unschedule(). |
|
Definition at line 115 of file ref.H. References REFcounter::_mutex, and REFcounter::_u. |
|
Definition at line 111 of file ref.H. References REFcounter::_mutex, and REFcounter::_u. Referenced by REFlock::~REFlock(). |
|
Definition at line 182 of file gel.C. References _scheduled, _ticking, _unscheduled, ARRAY< T >::add_uniquely(), get_index(), is_scheduled(), ARRAY< T >::remove(), and ARRAY< T >::valid_index(). Referenced by tick(). |
|
Definition at line 37 of file gel.H. Referenced by FRAMEobs::getIndex(), and FRAMEobs::setIndex(). |
|
Definition at line 65 of file gel.H. Referenced by get_index(), schedule(), VIEW::tick(), tick(), and unschedule(). |
|
Definition at line 68 of file gel.H. Referenced by tick(), and unschedule(). |
|
Definition at line 66 of file gel.H. Referenced by schedule(), tick(), and unschedule(). |