Main Page Modules Class Hierarchy Data Structures File List Data Fields Globals Related Pages

# OsclPriorityQueueBase Class Reference
[OSCL Util]

`#include <oscl_priqueue.h>`

Inheritance diagram for OsclPriorityQueueBase:

## Protected Methods
virtual | ~OsclPriorityQueueBase ()
OSCL_IMPORT_REF void | push_heap (OsclAny *first, OsclAny *last)
OSCL_IMPORT_REF void | pop_heap (OsclAny *first, OsclAny *last)
OSCL_IMPORT_REF OsclAny * | find_heap (const OsclAny *input, OsclAny *first, OsclAny *last)
OSCL_IMPORT_REF int | remove (const OsclAny *input)
void | construct (Oscl_Opaque_Type_Compare *ot, Oscl_Vector_Base *vec)

## Detailed Description

OsclPriorityQueueBase is a non-templatized base class for OsclPriorityQueue. The purpose of this base class is to avoid large inline routines in the OsclPriorityQueue implementation. This class is not intended for direct instantiation except by OsclPriorityQueue.

## Constructor & Destructor Documentation

virtual OsclPriorityQueueBase::~OsclPriorityQueueBase | ( |  | ) | `[inline, protected, virtual]`

## Member Function Documentation

void OsclPriorityQueueBase::construct | ( | Oscl_Opaque_Type_Compare * | ot,
|  | Oscl_Vector_Base * | vec
| ) | `[inline, protected]`

OSCL_IMPORT_REF OsclAny* OsclPriorityQueueBase::find_heap | ( | const OsclAny * | input,
|  | OsclAny * | first,
|  | OsclAny * | last
| ) | `[protected]`

OSCL_IMPORT_REF void OsclPriorityQueueBase::pop_heap | ( | OsclAny * | first,
|  | OsclAny * | last
| ) | `[protected]`

OSCL_IMPORT_REF void OsclPriorityQueueBase::push_heap | ( | OsclAny * | first,
|  | OsclAny * | last
| ) | `[protected]`

OSCL_IMPORT_REF int OsclPriorityQueueBase::remove | ( | const OsclAny * | input | ) | `[protected]`

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

- oscl_priqueue.h