SAGA API v9.10
Loading...
Searching...
No Matches
CSG_PriorityQueue Class Reference

#include <mat_tools.h>

Classes

class  CSG_PriorityQueueItem

Public Member Functions

 CSG_PriorityQueue (size_t maxSize=256)
virtual ~CSG_PriorityQueue (void)
void Create (size_t maxSize=256)
void Destroy (void)
bool is_Empty (void) const
size_t Get_Size (void) const
CSG_PriorityQueueItemGet_Item (size_t i) const
void Add (CSG_PriorityQueueItem *pItem)
CSG_PriorityQueueItemPeek (void) const
CSG_PriorityQueueItemPoll (void)
CSG_PriorityQueueItemMinimum (void) const
CSG_PriorityQueueItemMaximum (void) const

Detailed Description

Definition at line 276 of file mat_tools.h.

Constructor & Destructor Documentation

◆ CSG_PriorityQueue()

CSG_PriorityQueue::CSG_PriorityQueue ( size_t maxSize = 256)

Definition at line 520 of file mat_indexing.cpp.

References Create().

Referenced by Add(), and Poll().

◆ ~CSG_PriorityQueue()

CSG_PriorityQueue::~CSG_PriorityQueue ( void )
virtual

Definition at line 528 of file mat_indexing.cpp.

References Destroy().

Member Function Documentation

◆ Add()

void CSG_PriorityQueue::Add ( CSG_PriorityQueueItem * pItem)

◆ Create()

void CSG_PriorityQueue::Create ( size_t maxSize = 256)

Definition at line 534 of file mat_indexing.cpp.

References Destroy(), and SG_Malloc().

Referenced by CSG_PriorityQueue().

◆ Destroy()

void CSG_PriorityQueue::Destroy ( void )

Definition at line 547 of file mat_indexing.cpp.

References SG_Free().

Referenced by Create(), and ~CSG_PriorityQueue().

◆ Get_Item()

CSG_PriorityQueueItem * CSG_PriorityQueue::Get_Item ( size_t i) const
inline

Definition at line 301 of file mat_tools.h.

◆ Get_Size()

size_t CSG_PriorityQueue::Get_Size ( void ) const
inline

Definition at line 300 of file mat_tools.h.

◆ is_Empty()

bool CSG_PriorityQueue::is_Empty ( void ) const
inline

Definition at line 299 of file mat_tools.h.

◆ Maximum()

CSG_PriorityQueueItem * CSG_PriorityQueue::Maximum ( void ) const
inline

Definition at line 324 of file mat_tools.h.

References Maximum.

◆ Minimum()

CSG_PriorityQueueItem * CSG_PriorityQueue::Minimum ( void ) const
inline

Definition at line 309 of file mat_tools.h.

References Minimum.

◆ Peek()

CSG_PriorityQueueItem * CSG_PriorityQueue::Peek ( void ) const
inline

Definition at line 305 of file mat_tools.h.

References Minimum.

◆ Poll()

CSG_PriorityQueue::CSG_PriorityQueueItem * CSG_PriorityQueue::Poll ( void )

Definition at line 671 of file mat_indexing.cpp.

References CSG_PriorityQueue().


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