OutputBuffer
extends DisposerBase
in package
出力バッファリング。
出力バッファリング系を統括してとりあえず出力されるものをまとめる。 このクラスは部分的にあれこれするのではなく一括でどさっと処理する想定。
Tags
Table of Contents
Properties
- $isDisposed : bool
- 解放済みか。
Methods
- __construct() : mixed
- 生成しつつバッファリング開始。
- __destruct() : mixed
- dispose() : void
- 解放処理。
- empty() : IDisposable
- 何もしない解放処理オブジェクトを生成。
- get() : Binary
- 引数処理中の出力を取得。
- getByteCount() : int
- バッファリング中のバイト数を取得。
- getContents() : Binary
- バッファリング中のデータ取得。
- isDisposed() : bool
- 解放済みか。
- disposeImpl() : void
- 解放処理内部実装。
- throwIfDisposed() : void
- 解放済みの場合、例外を投げる。
Properties
$isDisposed
解放済みか。
private
bool
$isDisposed
= false
Methods
__construct()
生成しつつバッファリング開始。
public
__construct() : mixed
Tags
__destruct()
public
final __destruct() : mixed
dispose()
解放処理。
public
final dispose() : void
empty()
何もしない解放処理オブジェクトを生成。
public
static empty() : IDisposable
Return values
IDisposableget()
引数処理中の出力を取得。
public
static get(callable $action) : Binary
基本的にこれだけ使ってればいい。
Parameters
- $action : callable
-
出力を取得したい処理。
Tags
Return values
Binary —取得した処理。
getByteCount()
バッファリング中のバイト数を取得。
public
getByteCount() : int
Tags
Return values
int —バイト数。
getContents()
バッファリング中のデータ取得。
public
getContents() : Binary
データは破棄される。
Tags
Return values
Binary —バッファリング中のデータ。
isDisposed()
解放済みか。
public
isDisposed() : bool
Return values
booldisposeImpl()
解放処理内部実装。
protected
disposeImpl() : void
Tags
throwIfDisposed()
解放済みの場合、例外を投げる。
protected
final throwIfDisposed() : void