Generic Class

ManagedBuffer

A class whose instances contain a property of type Header and raw storage for an array of Element, whose size is determined at instance creation. あるクラス、そのインスタンスは型Headerのプロパティと、そのサイズがインスタンス作成時に決められる、Element配列の生のストレージを含みます。

Declaration 宣言

class ManagedBuffer<Header, Element>

Overview 概要

Note that the Element array is suitably-aligned raw memory. You are expected to construct and—if necessary—destroy objects there yourself, using the APIs on UnsafeMutablePointer<Element>. Typical usage stores a count and capacity in Header and destroys any live elements in the deinit of a subclass. Element配列は、生のメモリに適切に並べられます。あなたは、オブジェクトの組み立てと—必要ならば—破壊をそこであなた自身で、UnsafeMutablePointer<Element>上でAPIを使って行うことを当然期待されます。典型的なやり方は、総数と容量をHeaderに格納して、サブクラスのdeinitの中のあらゆる生きている要素を破壊します。

Topics 話題

Instance Properties 様々なインスタンスプロパティ

Instance Methods インスタンスメソッド

Type Methods 型メソッド

See Also 参照

Buffer Implementation Buffer 実装