Swift 標準ライブラリ >     UnsafeMutableRawPointer     >     initializeMemory(as:from:)


汎用インスタンスメソッド


initializeMemory(as:from:)


self から始まるメモリを source の要素で初期化し、初期化されたメモリを型 T に結合します。





宣言


func initializeMemory<C : Collection>(as: C.Iterator.Element.Type, from source: C) -> UnsafeMutablePointer<C.Iterator.Element>


議論


このメモリに UnsafeMutablePointer<T> を返します。


前提条件:self..<self + source.count * MemoryLayout<T>.stride は初期化されません。


事後条件:self..<self + source.count * MemoryLayout<T>.stride は型 T に結合されます。


事後条件:self..<self + source.count * MemoryLayout<T>.stride の値は初期化されます。


するべき事:CContiguousArrayBuffer である所を最適化します。


関連




汎用の制約


C : Collection





目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • 議論
  • 関連












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)