Grok 10.0.5
MinHeap.h File Reference
#include <mutex>
#include <queue>

Go to the source code of this file.

Classes

class  grk::grk::MinHeapLocker
 
class  grk::grk::MinHeapFakeLocker
 
struct  grk::grk::MinHeapComparator< T >
 
class  grk::grk::MinHeap< T, IT, L >
 
struct  grk::grk::MinHeapPtrComparator< T >
 
class  grk::grk::MinHeapPtr< T, IT, L >
 

Namespaces

namespace  grk
 Copyright (C) 2016-2023 Grok Image Compression Inc.
 

Variables

std::lock_guard< std::mutex > lock
 
std::priority_queue< T, std::vector< T >, MinHeapComparator< T > > queue
 
std::mutex queue_mutex
 
IT nextIndex
 

Variable Documentation

◆ lock

std::lock_guard<std::mutex> lock
private

◆ nextIndex

IT nextIndex
private

◆ queue

std::priority_queue<T*, std::vector<T*>, MinHeapPtrComparator<T> > queue
private

◆ queue_mutex

std::mutex queue_mutex
private