Foxit PDF SDK

Classes | Macros | Typedefs | Enumerations | Functions
fx_basic.h File Reference

Header file for basic data class. More...

Go to the source code of this file.

## Classes
struct | CFX_MapByteStringToPtr::CAssoc
| Association in CFX_MapByteStringToPtr. More...
struct | CFX_MapPtrToPtr::CAssoc
| Association in CFX_MapPtrToPtr. More...
class | CFX_ArchiveLoader
class | CFX_ArchiveSaver
class | CFX_ArrayTemplate< TYPE >
class | CFX_AutoRestorer< T >
class | CFX_BaseSegmentedArray
class | CFX_BasicArray
class | CFX_BinaryBuf
| Dynamic binary buffers designed for more efficient appending. More...
class | CFX_BitStream
class | CFX_BitWriter
class | CFX_ByteTextBuf
struct | CFX_CharMap
class | CFX_CMapByteStringToPtr
class | CFX_CMapDWordToDWord
class | CFX_CountRef< ObjClass >
class | CFX_DataFilter
class | CFX_FileBufferArchive
class | CFX_FixedBufGrow< DataType, FixedSize >
class | CFX_ListArrayTemplate< T1, T2 >
class | CFX_MapByteStringToPtr
class | CFX_MapPtrTemplate< KeyType, ValueType >
class | CFX_MapPtrToPtr
class | CFX_ObjectArray< ObjectClass >
class | CFX_ObjectStack< TYPE >
class | CFX_PrivateData
class | CFX_PtrList
class | CFX_SegmentedArray< ElementType >
class | CFX_SmartPointer< T >
class | CFX_SortListArray< unit >
class | CFX_Stack< TYPE >
class | CFX_Stack< CFX_ByteString >
class | CFX_TempBuf< DataType >
class | CFX_UTF8Decoder
class | CFX_UTF8Encoder
class | CFX_WideTextBuf
struct | CFX_PtrList::CNode
| Bidirectional node in CFX_PtrList. More...
class | CFX_CountRef< ObjClass >::CountedObj
| Define a class here derived from user data class, with an additional reference count member. More...
struct | CFX_SortListArray< unit >::DataList
| The data list. More...
struct | FX_PRIVATEDATA
class | IFX_BufferArchive
class | IFX_Pause
class | IFX_Unknown

## Macros
#define | FX_IsOdd(a) ((a) & 1)
| Judge whether an integer is odd or even.

## Typedefs
typedef CFX_ArrayTemplate< FX_BYTE > | CFX_ByteArray
| Type definition for a byte array type.
typedef CFX_ObjectArray< CFX_ByteString > | CFX_ByteStringArray
| Type definition for a CFX_ByteString array type.
typedef CFX_ArrayTemplate< FX_DWORD > | CFX_DWordArray
| Type definition for a double-word array type.
typedef CFX_ListArrayTemplate< CFX_SortListArray< sizeof(FX_DWORD)>, FX_DWORD > | CFX_DWordListArray
| Type definition for FX_DWORD list array.
typedef CFX_ArrayTemplate< FX_INT64 > | CFX_FileSizeArray
| Type definition for file size array type.
typedef CFX_ListArrayTemplate< CFX_SortListArray< sizeof(FX_INT64)>, FX_INT64 > | CFX_FileSizeListArray
| Type definition for file size list array.
typedef CFX_ArrayTemplate< FX_FLOAT > | CFX_FloatArray
| Type definition for float array.
typedef CFX_ArrayTemplate< FX_INT32 > | CFX_Int32Array
| Type definition for INT32 array.
typedef CFX_ArrayTemplate< void * > | CFX_PtrArray
| Type definition for: a typeless pointer array type.
typedef CFX_ArrayTemplate< FX_WCHAR > | CFX_WCHARArray
| Type definition for FX_WHAR array.
typedef CFX_ObjectArray< CFX_WideString > | CFX_WideStringArray
| Type definition for a CFX_WideString array type.
typedef CFX_ArrayTemplate< FX_WORD > | CFX_WordArray
| Type definition for a word array type.
typedef void(* | PD_CALLBACK_FREEDATA) (FX_LPVOID pData)

## Enumerations
enum | FX_ProgressiveStatus { Ready, ToBeContinued, Found, NotFound, Failed, Done }
| Enumeration for progressive status. More...

## Functions
CFX_WideString | FX_DecodeURI (const CFX_ByteString &bsURI)
| A simple URI Decode. More...
CFX_ByteString | FX_EncodeURI (const CFX_WideString &wsURI)
| A simple URI encode. More...
CFX_WideString | FX_UrlDecode (const CFX_ByteString &bsUrl)
| A simple URL decode. More...
CFX_ByteString | FX_UrlEncode (const CFX_WideString &wsUrl)
| A simple URL encode. More...

## Detailed Description

Header file for basic data class.

Copyright (C) 2003-2026, Foxit Software Inc.. All Rights Reserved.

http://www.foxitsoftware.com

The following code is copyrighted and is the proprietary of Foxit Software Inc.. It is not allowed to distribute any parts of Foxit PDF SDK to third party or public without permission unless an agreement is signed between Foxit Software Inc. and customers to explicitly grant customers permissions.