diff options
Diffstat (limited to 'core/fxcrt/fx_number.h')
-rw-r--r-- | core/fxcrt/fx_number.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/core/fxcrt/fx_number.h b/core/fxcrt/fx_number.h deleted file mode 100644 index 4c789b4130..0000000000 --- a/core/fxcrt/fx_number.h +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright 2018 PDFium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com - -#ifndef CORE_FXCRT_FX_NUMBER_H_ -#define CORE_FXCRT_FX_NUMBER_H_ - -#include <stdint.h> - -#include "core/fxcrt/bytestring.h" - -class FX_Number { - public: - FX_Number(); - explicit FX_Number(uint32_t value); - explicit FX_Number(int32_t value); - explicit FX_Number(float value); - explicit FX_Number(const ByteStringView& str); - - bool IsInteger() const { return m_bInteger; } - bool IsSigned() const { return m_bSigned; } - - uint32_t GetUnsigned() const; // Underflow possible. - int32_t GetSigned() const; // Underflow/Overflow possible. - float GetFloat() const; - - private: - bool m_bInteger; // One of the two integers vs. float type. - bool m_bSigned; // Only valid if |m_bInteger|. - union { - uint32_t m_UnsignedValue; - int32_t m_SignedValue; - float m_FloatValue; - }; -}; - -#endif // CORE_FXCRT_FX_NUMBER_H_ |