Core Foundation   >   CFAllocatorGetPreferredSizeForSize(_:_:_:)
関数
CFAllocatorGetPreferredSizeForSize(_:_:_:)
特定の要求で割り当てられる可能性のあるバイト数を取得します。
宣言
パラメータ
allocator | 使用すべきアロケータ、またはデフォルトアロケータの場合 NULL。 |
size | 割り当てるべきバイト数。値が 0 以下の場合、結果は同じ値になります。 |
hint | CFOptionsFlags 型のビットフィールド。メモリの割り当て方法を示すフラグをアロケータに渡します。0 はヒントがないことを示します。ヒントは現在定義されていないので、この引数には 0 だけを渡して下さい。 |
戻り値
特定の要求に割り当てられる可能性のあるバイト数。
議論
戻り値は、アロケータの内部割り当て戦略に依存し、size 以上になります。この関数を呼び出すと、メモリ割り当てや再割り当て戦略をアロケータのものにより良く合わせるのに役立ちます。
戻り値は、アロケータの内部実装によって異なり、結果は解放ごとまたはプラットフォームごとに変更される可能性があることに注意してください。
アロケータのコンテキストの preferredSize フィールドに呼び出し関数が割り当てられていない場合 (CFAllocatorContext 構造体を参照の事)、size の値が返されます。