Classes | Public Member Functions | Protected Member Functions | Protected Attributes

CalendarScheduler Class Reference

Inheritance diagram for CalendarScheduler:
Scheduler RealTimeScheduler

List of all members.

Classes

struct  Bucket

Public Member Functions

void cancel (Event *)
void insert (Event *)
Event * lookup (scheduler_uid_t uid)
Event * deque ()
const Event * head ()

Protected Member Functions

virtual void reinit (int nbuck, double bwidth, double start)
virtual void resize (int newsize, double start)
virtual double newwidth (int newsize)

Protected Attributes

double min_bin_width_
unsigned int adjust_new_width_interval_
unsigned time_to_newwidth
long unsigned head_search_
long unsigned insert_search_
int round_num_
long int gap_num_
double last_time_
double avg_gap_
double width_
double diff0_
double diff1_
double diff2_
int stat_qsize_
int nbuckets_
int lastbucket_
int top_threshold_
int bot_threshold_
struct CalendarScheduler::Bucket * buckets_
int qsize_

The documentation for this class was generated from the following files: