Foxit PDF SDK

Public 属性 | 所有成员列表
IFX_Allocator结构体 参考
FXCRT

Foxit分配器接口。 更多...

## Public 属性
void *(* | m_Alloc )(struct _IFX_Allocator *pAllocator, size_t size)
| 指向分配函数的指针类型。 更多...
void *(* | m_AllocDebug )(struct _IFX_Allocator *pAllocator, size_t size, FX_LPCSTR file, int line)
| 指向调试模式分配函数的指针类型。 更多...
void(* | m_Free )(struct _IFX_Allocator *pAllocator, void *p)
| 指向释放函数的指针类型。 更多...
void *(* | m_Realloc )(struct _IFX_Allocator *pAllocator, void *p, size_t size)
| 指向重分配函数的指针类型。 更多...
void *(* | m_ReallocDebug )(struct _IFX_Allocator *pAllocator, void *p, size_t size, FX_LPCSTR file, int line)
| 指向调试模式重分配函数的指针类型。 更多...

## 详细描述

Foxit分配器接口。

## 类成员变量说明

## ◆ m_Alloc

void*(* IFX_Allocator::m_Alloc) (struct _IFX_Allocator *pAllocator, size_t size)

指向分配函数的指针类型。

函数原型为：
void* Alloc(IFX_Allocator* pAllocator, size_t size);

参数

  [in] | pAllocator | 指向IFX_Allocator对象的指针。
  [in] | size | 要分配的字节大小。

返回
  新内存块的地址。

## ◆ m_AllocDebug

void*(* IFX_Allocator::m_AllocDebug) (struct _IFX_Allocator *pAllocator, size_t size, FX_LPCSTR file, int line)

指向调试模式分配函数的指针类型。

函数原型为：
void* AllocDebug(IFX_Allocator* pAllocator, size_t size, FX_LPCSTR filename, int line);

参数

  [in] | pAllocator | 指向IFX_Allocator对象的指针。
  [in] | size | 要分配的字节大小。
  [in] | file | 当前源文件的名称。
  [in] | line | 当前源文件中的行号。

返回
  新内存块的地址。

## ◆ m_Free

void(* IFX_Allocator::m_Free) (struct _IFX_Allocator *pAllocator, void *p)

指向释放函数的指针类型。

函数原型为：
void free(IFX_Allocator* pAllocator, void* p);

参数

  [in] | pAllocator | 指向IFX_Allocator对象的指针。
  [in] | p | 内存块的地址。

返回
  无。

## ◆ m_Realloc

void*(* IFX_Allocator::m_Realloc) (struct _IFX_Allocator *pAllocator, void *p, size_t size)

指向重分配函数的指针类型。

函数原型为：
void* Realloc(IFX_Allocator* pAllocator, void* p, size_t size);

参数

  [in] | pAllocator | 指向IFX_Allocator对象的指针。
  [in] | p | 要重分配的指针。
  [in] | size | 要重分配的新字节大小。

返回
  新指针的地址。

## ◆ m_ReallocDebug

void*(* IFX_Allocator::m_ReallocDebug) (struct _IFX_Allocator *pAllocator, void *p, size_t size, FX_LPCSTR file, int line)

指向调试模式重分配函数的指针类型。

函数原型为：
void* ReallocDebug(IFX_Allocator* pAllocator, void* p, size_t size, FX_LPCSTR filename, int line);

参数

  [in] | pAllocator | 指向IFX_Allocator对象的指针。
  [in] | p | 要重分配的指针。
  [in] | size | 要重分配的新字节大小。
  [in] | file | 当前源文件的名称。
  [in] | line | 当前源文件中的行号。

返回
  新指针的地址。