Add an alias for the std::map CPDF_Dictionary uses.
Make it easier to change its definition in a single place.
Change-Id: Ice0c0f3249a3c3b89e3aa174335d4acae97ea88c
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/91610
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/parser/cpdf_dictionary.h b/core/fpdfapi/parser/cpdf_dictionary.h
index d2f8143..653b48c 100644
--- a/core/fpdfapi/parser/cpdf_dictionary.h
+++ b/core/fpdfapi/parser/cpdf_dictionary.h
@@ -26,8 +26,8 @@
// will return nullptr to indicate non-existent keys.
class CPDF_Dictionary final : public CPDF_Object {
public:
- using const_iterator =
- std::map<ByteString, RetainPtr<CPDF_Object>>::const_iterator;
+ using DictMap = std::map<ByteString, RetainPtr<CPDF_Object>>;
+ using const_iterator = DictMap::const_iterator;
CONSTRUCT_VIA_MAKE_RETAIN;
@@ -132,7 +132,7 @@
mutable uint32_t m_LockCount = 0;
WeakPtr<ByteStringPool> m_pPool;
- std::map<ByteString, RetainPtr<CPDF_Object>> m_Map;
+ DictMap m_Map;
};
class CPDF_DictionaryLocker {