Configuration
- final public function setDelimiter($character) — Change the "line" delimiter character, which defaults to "\n". This is used to determine where each line ends.
Internals
- protected function willRewind() — The PHP `foreach()` construct calls rewind() once, so we allow the first `rewind()`, without effect. Subsequent rewinds mean misuse.
- protected function readMore() — Read more data from the subprocess.
- public function __destruct() — On destruction, we terminate the subprocess if it hasn't exited already.
Iterator Interface
Construction
- public function __construct($future) — To construct, pass an @{class:ExecFuture}.
Other Methods
- public function __get($name)
- public function __set($name, $value)
- private function throwOnAttemptedIteration()
- public function getPhobjectClassConstant($key, $byte_limit) — Read the value of a class constant.