Index: core/src/fxcodec/jbig2/JBig2_SymbolDict.h |
diff --git a/core/src/fxcodec/jbig2/JBig2_SymbolDict.h b/core/src/fxcodec/jbig2/JBig2_SymbolDict.h |
index 577bfbc2f21a79de07c64ae6f89f24d13307709b..6ff4c2efe278500199306a7bc79106ead9118dd3 100644 |
--- a/core/src/fxcodec/jbig2/JBig2_SymbolDict.h |
+++ b/core/src/fxcodec/jbig2/JBig2_SymbolDict.h |
@@ -7,12 +7,14 @@ |
#ifndef CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_ |
#define CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_ |
+#include <vector> |
+ |
#include "../../../../third_party/base/nonstd_unique_ptr.h" |
#include "../../../include/fxcrt/fx_basic.h" |
+#include "JBig2_ArithDecoder.h" |
#include "JBig2_List.h" |
class CJBig2_Image; |
-struct JBig2ArithCtx; |
class CJBig2_SymbolDict { |
public: |
@@ -27,12 +29,19 @@ class CJBig2_SymbolDict { |
size_t NumImages() const { return m_SDEXSYMS.size(); } |
CJBig2_Image* GetImage(size_t index) const { return m_SDEXSYMS.get(index); } |
- public: |
- FX_BOOL m_bContextRetained; |
- JBig2ArithCtx* m_gbContext; |
- JBig2ArithCtx* m_grContext; |
+ const std::vector<JBig2ArithCtx>& GbContext() const { return m_gbContext; } |
+ const std::vector<JBig2ArithCtx>& GrContext() const { return m_grContext; } |
+ |
+ void SetGbContext(const std::vector<JBig2ArithCtx>& gbContext) { |
+ m_gbContext = gbContext; |
+ } |
+ void SetGrContext(const std::vector<JBig2ArithCtx>& grContext) { |
+ m_grContext = grContext; |
+ } |
private: |
+ std::vector<JBig2ArithCtx> m_gbContext; |
+ std::vector<JBig2ArithCtx> m_grContext; |
CJBig2_List<CJBig2_Image> m_SDEXSYMS; |
}; |