Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CPDF_Number Class Referencefinal

#include <cpdf_number.h>

Inheritance diagram for CPDF_Number:
Collaboration diagram for CPDF_Number:

Public Member Functions

Type GetType () const override
RetainPtr< CPDF_Object > Clone () const override
ByteString GetString () const override
float GetNumber () const override
int GetInteger () const override
void SetString (const ByteString &str) override
CPDF_Number * AsMutableNumber () override
bool WriteTo (IFX_ArchiveStream *archive, const CPDF_Encryptor *encryptor) const override
bool IsInteger () const
Public Member Functions inherited from CPDF_Object
uint32_t GetObjNum () const
void SetObjNum (uint32_t objnum)
uint32_t GetGenNum () const
void SetGenNum (uint32_t gennum)
bool IsInline () const
uint64_t KeyForCache () const
RetainPtr< CPDF_Object > CloneDirectObject () const
virtual WideString GetUnicodeText () const
virtual CPDF_Array * AsMutableArray ()
virtual CPDF_Boolean * AsMutableBoolean ()
virtual CPDF_Dictionary * AsMutableDictionary ()
virtual CPDF_Name * AsMutableName ()
virtual CPDF_Null * AsMutableNull ()
virtual CPDF_Reference * AsMutableReference ()
virtual CPDF_Stream * AsMutableStream ()
virtual CPDF_String * AsMutableString ()
virtual RetainPtr< CPDF_Object > CloneNonCyclic (bool bDirect, std::set< const CPDF_Object * > *pVisited) const
virtual RetainPtr< CPDF_Reference > MakeReference (CPDF_IndirectObjectHolder *holder) const
RetainPtr< const CPDF_Object > GetDirect () const
RetainPtr< CPDF_Object > GetMutableDirect ()
RetainPtr< const CPDF_Dictionary > GetDict () const
RetainPtr< CPDF_Dictionary > GetMutableDict ()
const CPDF_Array * AsArray () const
const CPDF_Boolean * AsBoolean () const
const CPDF_Dictionary * AsDictionary () const
const CPDF_Name * AsName () const
const CPDF_Null * AsNull () const
const CPDF_Number * AsNumber () const
const CPDF_Reference * AsReference () const
const CPDF_Stream * AsStream () const
const CPDF_String * AsString () const
bool IsArray () const
bool IsBoolean () const
bool IsDictionary () const
bool IsName () const
bool IsNull () const
bool IsNumber () const
bool IsReference () const
bool IsStream () const
bool IsString () const
Public Member Functions inherited from fxcrt::Retainable
 Retainable ()=default
bool HasOneRef () const

Public Attributes

 CONSTRUCT_VIA_MAKE_RETAIN

Private Member Functions

 ~CPDF_Number () override

Additional Inherited Members

Public Types inherited from CPDF_Object
enum  Type {
  kBoolean = 1 , kNumber , kString , kName ,
  kArray , kDictionary , kStream , kNullobj ,
  kReference
}
Static Public Attributes inherited from CPDF_Object
static constexpr uint32_t kInvalidObjNum = static_cast<uint32_t>(-1)
Protected Member Functions inherited from CPDF_Object
 CPDF_Object ()=default
 CPDF_Object (const CPDF_Object &src)=delete
 ~CPDF_Object () override
virtual const CPDF_Object * GetDirectInternal () const
virtual const CPDF_Dictionary * GetDictInternal () const
RetainPtr< CPDF_Object > CloneObjectNonCyclic (bool bDirect) const
Protected Member Functions inherited from fxcrt::Retainable
virtual ~Retainable ()=default
Protected Attributes inherited from CPDF_Object
uint32_t m_ObjNum = 0
uint32_t m_GenNum = 0

Detailed Description

Definition at line 15 of file cpdf_number.h.

Member Function Documentation

◆ ~CPDF_Number()

CPDF_Number::~CPDF_Number ( )
overrideprivatedefault

◆ AsMutableNumber()

CPDF_Number * CPDF_Number::AsMutableNumber ( )
overridevirtual

Reimplemented from CPDF_Object.

Definition at line 53 of file cpdf_number.cpp.

◆ Clone()

RetainPtr< CPDF_Object > CPDF_Number::Clone ( ) const
overridevirtual

Implements CPDF_Object.

Definition at line 39 of file cpdf_number.cpp.

◆ GetInteger()

int CPDF_Number::GetInteger ( ) const
overridevirtual

Reimplemented from CPDF_Object.

Definition at line 49 of file cpdf_number.cpp.

Referenced by CPDF_Dictionary::GetDirectIntegerFor().

Here is the caller graph for this function:

◆ GetNumber()

float CPDF_Number::GetNumber ( ) const
overridevirtual

Reimplemented from CPDF_Object.

Definition at line 45 of file cpdf_number.cpp.

◆ GetString()

ByteString CPDF_Number::GetString ( ) const
overridevirtual

Reimplemented from CPDF_Object.

Definition at line 61 of file cpdf_number.cpp.

Referenced by WriteTo().

Here is the caller graph for this function:

◆ GetType()

CPDF_Object::Type CPDF_Number::GetType ( ) const
overridevirtual

Implements CPDF_Object.

Definition at line 35 of file cpdf_number.cpp.

References CPDF_Object::kNumber.

◆ IsInteger()

bool CPDF_Number::IsInteger ( ) const
inline

Definition at line 30 of file cpdf_number.h.

Referenced by PDFObjectsTest::Equal().

Here is the caller graph for this function:

◆ SetString()

void CPDF_Number::SetString ( const ByteString & str)
overridevirtual

Reimplemented from CPDF_Object.

Definition at line 57 of file cpdf_number.cpp.

◆ WriteTo()

bool CPDF_Number::WriteTo ( IFX_ArchiveStream * archive,
const CPDF_Encryptor * encryptor ) const
overridevirtual

Implements CPDF_Object.

Definition at line 66 of file cpdf_number.cpp.

References GetString(), and IFX_WriteStream::WriteString().

Here is the call graph for this function:

Member Data Documentation

◆ CONSTRUCT_VIA_MAKE_RETAIN

CPDF_Number::CONSTRUCT_VIA_MAKE_RETAIN

Definition at line 17 of file cpdf_number.h.


The documentation for this class was generated from the following files: