Fix some clang warnings with -Wmissing-braces in pdfium.
[pdfium.git] / core / src / fxcrt / fx_arabic.h
1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7 #ifndef CORE_SRC_FXCRT_FX_ARABIC_H_
8 #define CORE_SRC_FXCRT_FX_ARABIC_H_
9
10 #include "../../include/fxcrt/fx_arb.h"
11
12 class CFX_BidiChar final : public IFX_BidiChar
13 {
14 public:
15     CFX_BidiChar();
16     ~CFX_BidiChar() override {}
17
18     void SetPolicy(FX_BOOL bSeparateNeutral = TRUE) override;
19     FX_BOOL AppendChar(FX_WCHAR wch) override;
20     FX_BOOL EndChar() override;
21     int32_t GetBidiInfo(int32_t &iStart, int32_t &iCount) override;
22     void Reset() override;
23
24 private:
25     FX_BOOL     m_bSeparateNeutral;
26     int32_t     m_iCurStart;
27     int32_t     m_iCurCount;
28     int32_t     m_iCurBidi;
29     int32_t     m_iLastBidi;
30     int32_t     m_iLastStart;
31     int32_t     m_iLastCount;
32 };
33
34 #endif  // CORE_SRC_FXCRT_FX_ARABIC_H_