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 19d0f606a54cfce66a57692446d20985db3f5cda..c8e39dc84576232888818d37cf3dbeb5d6c91062 100644 |
--- a/core/src/fxcodec/jbig2/JBig2_SymbolDict.h |
+++ b/core/src/fxcodec/jbig2/JBig2_SymbolDict.h |
@@ -4,19 +4,22 @@ |
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
-#ifndef _JBIG2_SYMBOL_DICT_H_ |
-#define _JBIG2_SYMBOL_DICT_H_ |
+#ifndef CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_ |
+#define CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_ |
+#include "../../../../third_party/base/nonstd_unique_ptr.h" |
+#include "../../../include/fxcrt/fx_basic.h" |
#include "JBig2_ArithDecoder.h" |
-#include "JBig2_Define.h" |
-#include "JBig2_Image.h" |
+ |
+class CJBig2_Image; |
class CJBig2_SymbolDict { |
public: |
CJBig2_SymbolDict(); |
- CJBig2_SymbolDict* DeepCopy(); |
~CJBig2_SymbolDict(); |
+ nonstd::unique_ptr<CJBig2_SymbolDict> DeepCopy() const; |
+ |
public: |
FX_DWORD SDNUMEXSYMS; |
CJBig2_Image** SDEXSYMS; |
@@ -25,4 +28,4 @@ class CJBig2_SymbolDict { |
JBig2ArithCtx* m_grContext; |
}; |
-#endif |
+#endif // CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_ |