24 #ifndef __evPrioritySchedule_h 25 #define __evPrioritySchedule_h 32 #define EVBITSTREAMMAP_NODATA -1 33 #define EVROI_NONESELECTED -1 44 return(
evString(
"evPrioritySchedule"));
52 const unsigned int match_mask)
const;
56 const unsigned int match_mask);
78 const double pixel_size,
82 const unsigned int component,
84 const double pixel_size,
125 const double min_priority);
157 current = this->
Start;
158 while (current != NULL)
180 return(this->
Start == NULL);
evPriorityScheduleEntry * Current
Definition: evPrioritySchedule.h:114
void FindMaxMinPriority(double &max_priority, double &min_priority) const
evPriorityScheduleEntry * NextEntry(void)
Definition: evPrioritySchedule.h:191
virtual ~evPrioritySchedule(void)
Definition: evPrioritySchedule.h:146
int WriteData(evBitBuffer &output_buffer) const
void Append(evPriorityScheduleEntry &entry)
Definition: evPrioritySchedule.h:36
int Read(const evString filename)
void FindFilePositions(void)
void NormalizePriorities(void)
Definition: evPrioritySchedule.h:213
void PrintSelf(const int tabbing) const
Definition: evPriorityScheduleEntry.h:39
evPriorityScheduleEntry * Start
Definition: evPrioritySchedule.h:112
Definition: evVector.h:36
virtual const evString GetClassName(void) const
Definition: evPrioritySchedule.h:42
int Write(const evString filename) const
unsigned int NumDimensions
Definition: evPrioritySchedule.h:110
Definition: evDataObject.h:31
void AppendIfUnique(evPriorityScheduleEntry &entry, const unsigned int match_mask)
Definition: evBitBuffer.h:34
int ActivateComponent(const unsigned int component)
void Remove(evPriorityScheduleEntry *entry)
evPriorityScheduleEntry * StartTraversal(void)
Definition: evPrioritySchedule.h:184
evPriorityScheduleEntry * End
Definition: evPrioritySchedule.h:113
int ReadHeader(evFile &infile, int &num_entries)
void Initialize(void)
Definition: evPrioritySchedule.h:130
evPrioritySchedule(void)
Definition: evPrioritySchedule.h:140
void SortedInsert(evPriorityScheduleEntry &entry)
evPriorityScheduleEntry * GetNext(void) const
Definition: evPriorityScheduleEntry.h:388
int WriteHeader(evFile &outfile) const
int ReadData(evBitBuffer &input_buffer, const int num_entries)
evPriorityScheduleEntry * Find(const evPriorityScheduleEntry &entry, const unsigned int match_mask) const
evPriorityScheduleEntry * LastEntry(void) const
Definition: evPrioritySchedule.h:207
void Insert(evPriorityScheduleEntry *insertion_position, evPriorityScheduleEntry &entry)
evPriorityScheduleEntry * FirstEntry(void) const
Definition: evPrioritySchedule.h:201
void Free(void)
Definition: evPrioritySchedule.h:152
void SetNumDimensions(const unsigned int num_dimensions)
Definition: evPrioritySchedule.h:171
int IsEmpty(void) const
Definition: evPrioritySchedule.h:178
static void SelectROI(evPrioritySchedule &inactive_queue, evPrioritySchedule &transmission_queue, evPrioritySchedule &already_sent_queue, const int roi)
Definition: evString.h:30
int MatchAndMoveEntries(evPrioritySchedule &priority_schedule, const evVector &frustum, const double pixel_size, const bool inside, evPrioritySchedule *deactivation_queue)
void Copy(const evPrioritySchedule &priority_schedule)