From 8ec9280ecc14046da8a75823c588d38bad855c65 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sun, 25 May 2014 08:00:36 -0700 Subject: [PATCH] Change most uses of deques to vectors --- libaegisub/include/libaegisub/cajun/elements.h | 7 +++---- libaegisub/include/libaegisub/mru.h | 4 ++-- libaegisub/lagi_pre.h | 1 - src/async_video_provider.cpp | 2 +- src/dialog_shift_times.cpp | 2 +- src/menu.cpp | 7 +++---- src/preferences.h | 10 +++++----- 7 files changed, 15 insertions(+), 18 deletions(-) diff --git a/libaegisub/include/libaegisub/cajun/elements.h b/libaegisub/include/libaegisub/cajun/elements.h index 9595be9a1..490c6a987 100644 --- a/libaegisub/include/libaegisub/cajun/elements.h +++ b/libaegisub/include/libaegisub/cajun/elements.h @@ -9,14 +9,13 @@ Author: Terry Caton #pragma once #include -#include #include #include #include #include +#include -namespace json -{ +namespace json { ///////////////////////////////////////////////// // forward declarations (more info further below) @@ -28,7 +27,7 @@ typedef int64_t Integer; typedef double Double; typedef bool Boolean; typedef std::string String; -typedef std::deque Array; +typedef std::vector Array; typedef std::map Object; struct Null; diff --git a/libaegisub/include/libaegisub/mru.h b/libaegisub/include/libaegisub/mru.h index 4a971c10c..ee38daebc 100644 --- a/libaegisub/include/libaegisub/mru.h +++ b/libaegisub/include/libaegisub/mru.h @@ -17,16 +17,16 @@ /// @ingroup libaegisub #include -#include #include #include +#include #include #include namespace json { class UnknownElement; - typedef std::deque Array; + typedef std::vector Array; } namespace agi { diff --git a/libaegisub/lagi_pre.h b/libaegisub/lagi_pre.h index 59e94d6ea..a3411c677 100644 --- a/libaegisub/lagi_pre.h +++ b/libaegisub/lagi_pre.h @@ -33,7 +33,6 @@ #endif #include -#include #include #include #include diff --git a/src/async_video_provider.cpp b/src/async_video_provider.cpp index 6f2765de3..621335cd3 100644 --- a/src/async_video_provider.cpp +++ b/src/async_video_provider.cpp @@ -107,7 +107,7 @@ void AsyncVideoProvider::UpdateSubtitles(const AssFile *new_subs, std::set> changed; + std::vector> changed; size_t i = 0; for (auto const& e : new_subs->Events) { if (changes.count(&e)) diff --git a/src/dialog_shift_times.cpp b/src/dialog_shift_times.cpp index 656c1d61d..f9d3cb0b3 100644 --- a/src/dialog_shift_times.cpp +++ b/src/dialog_shift_times.cpp @@ -315,7 +315,7 @@ void DialogShiftTimes::SaveHistory(json::Array const& shifted_blocks) { new_entry["mode"] = selection_mode->GetSelection(); new_entry["selection"] = shifted_blocks; - history.push_front(new_entry); + history.insert(history.begin(), new_entry); if (history.size() > 50) history.resize(50); diff --git a/src/menu.cpp b/src/menu.cpp index 3815536c4..8a51c4d7b 100644 --- a/src/menu.cpp +++ b/src/menu.cpp @@ -38,7 +38,6 @@ #include #include -#include #include #include #include @@ -114,13 +113,13 @@ public: /// handlers makes everything involves events unusably slow. class CommandManager { /// Menu items which need to do something on menu open - std::deque> dynamic_items; + std::vector> dynamic_items; /// Menu items which need to be updated only when hotkeys change - std::deque> static_items; + std::vector> static_items; /// window id -> command map std::vector items; /// MRU menus which need to be updated on menu open - std::deque mru; + std::vector mru; /// Project context agi::Context *context; diff --git a/src/preferences.h b/src/preferences.h index d8fb308c2..46e3305da 100644 --- a/src/preferences.h +++ b/src/preferences.h @@ -17,15 +17,15 @@ /// @see preferences.cpp /// @ingroup configuration_ui -#include +#include + #include #include #include +#include #include -#include - class wxButton; class wxTreebook; namespace agi { class OptionValue; } @@ -42,8 +42,8 @@ private: wxButton *applyButton; std::map> pending_changes; - std::deque pending_callbacks; - std::deque option_names; + std::vector pending_callbacks; + std::vector option_names; void OnOK(wxCommandEvent &); void OnCancel(wxCommandEvent &);