#ifndef STORM_QUEUE_TS_PRIORITY_QUEUE_HPP #define STORM_QUEUE_TS_PRIORITY_QUEUE_HPP #include "storm/queue/CSBasePriorityQueue.hpp" #include template class TSPriorityQueue : public CSBasePriorityQueue { public: // Member functions TSPriorityQueue(uint32_t linkOffset); T* Dequeue(); }; template TSPriorityQueue::TSPriorityQueue(uint32_t linkOffset) : CSBasePriorityQueue() { this->m_linkOffset = linkOffset; } template T* TSPriorityQueue::Dequeue() { return static_cast(CSBasePriorityQueue::Dequeue()); } #endif