Main Page Class Hierarchy Compound List File List Compound Members File Members

# PRI_QUEUE Struct Reference

`#include <priority_queue.h>`

List of all members.

## Public Attributes
int | queuesize
int | itemsused
long | itemmaxsize
int | insert_indices [EW_PRIORITY_COUNT]
PRI_QUEUE_ENTRY ** | sorted
PRI_QUEUE_ENTRY * | entries
char * | data
mutex_t | lock

## Member Data Documentation

char* PRI_QUEUE::data

| Definition at line 71 of file priority_queue.h. Referenced by init_pri_queue(), and release_pri_queue().

PRI_QUEUE_ENTRY* PRI_QUEUE::entries

| Definition at line 70 of file priority_queue.h. Referenced by init_pri_queue(), and release_pri_queue().

int PRI_QUEUE::insert_indices[EW_PRIORITY_COUNT]

| Definition at line 68 of file priority_queue.h. Referenced by add_item(), init_pri_queue(), and pop_next_item().

long PRI_QUEUE::itemmaxsize

| Definition at line 67 of file priority_queue.h. Referenced by add_item(), and init_pri_queue().

int PRI_QUEUE::itemsused

| Definition at line 66 of file priority_queue.h. Referenced by add_item(), getNumOfElementsInQueue(), init_pri_queue(), pop_next_item(), and release_pri_queue().

mutex_t PRI_QUEUE::lock

| Definition at line 72 of file priority_queue.h. Referenced by add_item(), init_pri_queue(), peek_next_item(), pop_next_item(), and release_pri_queue().

int PRI_QUEUE::queuesize

| Definition at line 65 of file priority_queue.h. Referenced by add_item(), init_pri_queue(), peek_next_item(), pop_next_item(), and release_pri_queue().

PRI_QUEUE_ENTRY** PRI_QUEUE::sorted

| Definition at line 69 of file priority_queue.h. Referenced by add_item(), init_pri_queue(), peek_next_item(), pop_next_item(), and release_pri_queue().

The documentation for this struct was generated from the following file:

- priority_queue.h