#pragma once #include #include #include #include "VideoInfo.h" #include "Constants.h" class TopKVideoHolder { private: std::priority_queue, VideoCompareWorse> pq; static const size_t K = TOP_K_CANDIDATES; public: void add(const VideoInfo& video); std::vector getSortedVideos(); bool empty() const; size_t size() const; };