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:

OsclPriorityQueue< Qelem, Alloc, Container, Compare > OsclPriorityQueue< TOsclReady, OsclReadyAlloc, Oscl_Vector< TOsclReady, OsclReadyAlloc >, OsclReadyCompare > OsclPriorityQueue< TOsclReady, OsclReadyAlloc, Oscl_Vector< TOsclReady, OsclReadyAlloc >, OsclTimerCompare > OsclReadyQ OsclTimerQ

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 API
Posting Version: CORE_8.508.1.1