THPDFDirectTransferStream クラス
ソースバックアップと一時ストリームが使う抽象的なゼロコピー転送コントラクトを定義する
宣言
THPDFDirectTransferStream= class(TStream)
public
function TransferTo(Destination: TStream; Count: Int64): Int64;
virtual; abstract;
end;
ユニット
HPDFObjs
使用上の注意
- TransferTo をオーバーライドして、中間バッファを具体化せずに、宛先ストリームへ正確に Count バイトを直接コピーすること
- 実装は転送したバイト数を返し、通常の TStream の位置と例外の振る舞いを保たなければならない