Swift 標準ライブラリ  >     ManagedBuffer
汎用クラス
ManagedBuffer
インスタンスが Header 型のプロパティと Element の配列の生の記憶域を含むクラス。インスタンスの作成時にそのサイズが決定されます。
概観
Element の配列は、適切に整列された 生のメモリ であることに注意してください。UnsafeMutablePointer <Element> の API を使用して、必要に応じてあなた自身でオブジェクトを構築し、オブジェクトを破棄することが期待されます。典型的な使い方では、Header にカウントと容量を格納し、サブクラスの deinit でライブな要素はすべて破棄されます。
シンボル
インスタンスプロパティー
型メソッド
class func create(minimumCapacity: Int, makingHeaderWith: (ManagedBuffer<Header, Element>) -> Header)
部分的に構築されたオブジェクト上の factory を呼び出して、初期 Header を生成する、最も派生したクラスの新しいインスタンスを作成します。
インスタンスメソッド
func withUnsafeMutablePointerToElements<R>((UnsafeMutablePointer<Element>) -> R)
Element 記憶域への UnsafeMutablePointer で body (本体) を呼び出します。
func withUnsafeMutablePointerToHeader<R>((UnsafeMutablePointer<Header>) -> R)
格納された Header に UnsafeMutablePointer で body (本体) を呼び出します。
func withUnsafeMutablePointers<R>((UnsafeMutablePointer<Header>, UnsafeMutablePointer<Element>) -> R)
UnsafeMutablePointers を使用して、格納された Header と生の Element の記憶域に body (本体) を呼び出します。