Class

NSPointerFunctions

An instance of NSPointerFunctions defines callout functions appropriate for managing a pointer reference held somewhere else. NSPointerFunctionsのインスタンスは、どこか他の場所で保持されるポインタ参照を管理するためにコールアウト関数を定義します。

Declaration 宣言

class NSPointerFunctions : NSObject

Overview 概要

The functions specified by an instance of NSPointerFunctions are separated into two clusters—those that define “personality” such as “object” or "C-string”, and those that describe memory management issues such as a memory deallocation function. There are constants for common personalities and memory manager selections (see Memory and Personality Options). NSPointerFunctionsのインスタンスによって指定される関数は、2つの群れに分けられます — “パーソナリティ” を定義するもの、例えば “object” や "C文字列” など、そしてメモリ管理問題を記述するもの、例えばメモリデアロケーション関数など。よくあるパーソナリティおよびメモリ管理の部門に対する定数があります(Memory and Personality Optionsを見てください)。

NSHashTable, NSMapTable, and NSPointerArray use an NSPointerFunctions object to define the acquisition and retention behavior for the pointers they manage. Note, however, that not all combinations of personality and memory management behavior are valid for these collections. The pointer collection objects copy the NSPointerFunctions object on input and output, so you cannot usefully subclass NSPointerFunctions. NSHashTableNSMapTable、そしてNSPointerArrayは、NSPointerFunctionsオブジェクトを使用して、それらが管理するポインタに対する獲得および保有挙動を定義します。しかしながら、パーソナリティおよびメモリ管理の挙動の全ての組み合わせがこれらコレクションに対して有効でないことに注意してください。ポインタコレクションオブジェクトは、NSPointerFunctionsオブジェクトを入力および出力に関してコピーします、それてあなたは有用にNSPointerFunctionsのサブクラスを作成できません。

Subclassing Notes サブクラス作成の注意

NSPointerFunctions is not suitable for subclassing. NSPointerFunctionsは、サブクラスを作成するのに適しません。

Topics 話題

Creating and Initializing an NSPointerFunctions Object NSPointerFunctionsオブジェクトを作成して初期化する

Personality Functions パーソナリティ関数

Memory Configuration メモリ構成設定

Constants 定数

Relationships 関係

Inherits From 継承元

Conforms To 次に準拠

See Also 参照

Getting the Pointer Functions ポインタ関数を取得する