Renamings

This commit is contained in:
Piotr Wójcik 2024-03-11 21:48:31 +01:00
commit 00348b34bb

View file

@ -91,23 +91,23 @@ private:
}; };
public: public:
using source_type = origin; using origin_type = origin;
using value_type = std::pair<Request, source_type>; using value_type = std::pair<Request, origin_type>;
public: public:
size_t size (source_type source) const size_t size (origin_type source) const
{ {
auto it = queues.find (source); auto it = queues.find (source);
return it == queues.end () ? 0 : it->second.size (); return it == queues.end () ? 0 : it->second.size ();
} }
size_t max_size (source_type source) const size_t max_size (origin_type source) const
{ {
auto it = queues.find (source); auto it = queues.find (source);
return it == queues.end () ? 0 : it->second.max_size; return it == queues.end () ? 0 : it->second.max_size;
} }
size_t priority (source_type source) const size_t priority (origin_type source) const
{ {
auto it = queues.find (source); auto it = queues.find (source);
return it == queues.end () ? 0 : it->second.priority; return it == queues.end () ? 0 : it->second.priority;
@ -159,14 +159,13 @@ public:
* Request will be dropped if the queue is full * Request will be dropped if the queue is full
* @return true if added, false if dropped * @return true if added, false if dropped
*/ */
bool push (Request request, source_type source) bool push (Request request, origin_type source)
{ {
auto it = queues.find (source); auto it = queues.find (source);
// Create a new queue if it doesn't exist // Create a new queue if it doesn't exist
if (it == queues.end ()) if (it == queues.end ())
{ {
// TODO: Right now this is constant and initialized when the queue is created, but it could be made dynamic
auto max_size = max_size_query (source); auto max_size = max_size_query (source);
auto priority = priority_query (source); auto priority = priority_query (source);
@ -180,8 +179,8 @@ public:
} }
public: public:
using max_size_query_t = std::function<size_t (source_type const &)>; using max_size_query_t = std::function<size_t (origin_type const &)>;
using priority_query_t = std::function<size_t (source_type const &)>; using priority_query_t = std::function<size_t (origin_type const &)>;
max_size_query_t max_size_query{ [] (auto const & origin) { debug_assert (false, "max_size_query callback empty"); return 0; } }; max_size_query_t max_size_query{ [] (auto const & origin) { debug_assert (false, "max_size_query callback empty"); return 0; } };
priority_query_t priority_query{ [] (auto const & origin) { debug_assert (false, "priority_query callback empty"); return 0; } }; priority_query_t priority_query{ [] (auto const & origin) { debug_assert (false, "priority_query callback empty"); return 0; } };
@ -272,8 +271,8 @@ private:
} }
private: private:
std::map<source_type, entry> queues; std::map<origin_type, entry> queues;
std::map<source_type, entry>::iterator iterator{ queues.end () }; std::map<origin_type, entry>::iterator iterator{ queues.end () };
size_t counter{ 0 }; size_t counter{ 0 };
std::chrono::steady_clock::time_point last_update{}; std::chrono::steady_clock::time_point last_update{};