Detailed Description
A general-purpose heap class.
This file includes a general-purpose heap class.
Classes | |
| class | Heap< MAX_HEAP, DATA_TYPE, SIZE_TYPE > |
| A general-purpose heap structure that allows random access and updates. More... | |
Typedefs | |
| template<typename DATA_TYPE , typename SIZE_TYPE = size_t> | |
| using | MaxHeap = Heap<true, DATA_TYPE,SIZE_TYPE> |
| A general-purpose max-heap structure that allows random access and updates. | |
| template<typename DATA_TYPE , typename SIZE_TYPE = size_t> | |
| using | MinHeap = Heap<false,DATA_TYPE,SIZE_TYPE> |
| A general-purpose min-heap structure that allows random access and updates. | |
| template<bool MAX_HEAP, typename DATA_TYPE , typename SIZE_TYPE = size_t> | |
| using | cyHeap = cy::Heap<MAX_HEAP,DATA_TYPE,SIZE_TYPE> |
| A general-purpose heap structure that allows random access and updates. | |
| template<typename DATA_TYPE , typename SIZE_TYPE = size_t> | |
| using | cyMaxHeap = cy::Heap<true, DATA_TYPE,SIZE_TYPE> |
| A general-purpose max-heap structure that allows random access and updates. | |
| template<typename DATA_TYPE , typename SIZE_TYPE = size_t> | |
| using | cyMinHeap = cy::Heap<false, DATA_TYPE,SIZE_TYPE> |
| A general-purpose min-heap structure that allows random access and updates. | |