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

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 OsclAnyfind_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: OPENCORE_20090310