summaryrefslogtreecommitdiff
path: root/src/SequentialPicker.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/SequentialPicker.h')
-rw-r--r--src/SequentialPicker.h31
1 files changed, 8 insertions, 23 deletions
diff --git a/src/SequentialPicker.h b/src/SequentialPicker.h
index 790fa2e1..e8485041 100644
--- a/src/SequentialPicker.h
+++ b/src/SequentialPicker.h
@@ -42,35 +42,23 @@
namespace aria2 {
-template<typename T>
-class SequentialPicker {
+template <typename T> class SequentialPicker {
private:
std::deque<std::unique_ptr<T>> entries_;
std::unique_ptr<T> pickedEntry_;
+
public:
- bool isPicked() const
- {
- return pickedEntry_.get();
- }
+ bool isPicked() const { return pickedEntry_.get(); }
- const std::unique_ptr<T>& getPickedEntry() const
- {
- return pickedEntry_;
- }
+ const std::unique_ptr<T>& getPickedEntry() const { return pickedEntry_; }
- void dropPickedEntry()
- {
- pickedEntry_.reset();
- }
+ void dropPickedEntry() { pickedEntry_.reset(); }
- bool hasNext() const
- {
- return !entries_.empty();
- }
+ bool hasNext() const { return !entries_.empty(); }
T* pickNext()
{
- if(hasNext()) {
+ if (hasNext()) {
pickedEntry_ = std::move(entries_.front());
entries_.pop_front();
return pickedEntry_.get();
@@ -83,10 +71,7 @@ public:
entries_.push_back(std::move(entry));
}
- size_t countEntryInQueue() const
- {
- return entries_.size();
- }
+ size_t countEntryInQueue() const { return entries_.size(); }
};
} // namespace aria2