diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-28 12:30:11 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-28 12:30:11 +0000 |
| commit | c342bde9627b434effbc0cd10b817670d1da0923 (patch) | |
| tree | 60d14bf448066b8dcd639adfa0db716d5a8258c8 /src/PStringSelect.h | |
| parent | 135f0a2a8c4ee04a5e96d84ba558245fabfc1f5c (diff) | |
2010-02-28 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use vector instead of deque for containers which is used for
mostly read-only purpose.
Diffstat (limited to 'src/PStringSelect.h')
| -rw-r--r-- | src/PStringSelect.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/PStringSelect.h b/src/PStringSelect.h index a6e3a09f..0cf40750 100644 --- a/src/PStringSelect.h +++ b/src/PStringSelect.h @@ -45,17 +45,17 @@ class PStringSelect : public PStringDatum { private: - std::deque<std::string> _values; + std::vector<std::string> _values; - PStringDatumHandle _next; + SharedHandle<PStringDatum> _next; public: - PStringSelect(const std::deque<std::string>& values, - const PStringDatumHandle& next): + PStringSelect(const std::vector<std::string>& values, + const SharedHandle<PStringDatum>& next): _values(values), _next(next) {} - PStringSelect(const std::deque<std::string>& values): + PStringSelect(const std::vector<std::string>& values): _values(values) {} virtual ~PStringSelect() {} @@ -65,19 +65,17 @@ public: visitor.visit(*this); } - const std::deque<std::string>& getValues() const + const std::vector<std::string>& getValues() const { return _values; } - PStringDatumHandle getNext() const + SharedHandle<PStringDatum> getNext() const { return _next; } }; -typedef SharedHandle<PStringSelect> PStringSelectHandle; - } // namespace aria2 #endif // _D_P_STRING_SELECT_H_ |
