add Pool
modified: assignment3/as3/main.cpp
This commit is contained in:
@@ -114,9 +114,8 @@ template<typename T>
|
|||||||
struct Pool : public std::vector<ads::Queue<T> >
|
struct Pool : public std::vector<ads::Queue<T> >
|
||||||
{
|
{
|
||||||
using Super = std::vector<ads::Queue<T> >;
|
using Super = std::vector<ads::Queue<T> >;
|
||||||
Pool(std::size_t sz) : Super(sz) {}
|
Pool(std::size_t sz) : Super(sz){}
|
||||||
|
void pop_each() //for output queue
|
||||||
void pop_each()
|
|
||||||
{
|
{
|
||||||
for(auto& q : *this) q.leave();
|
for(auto& q : *this) q.leave();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user