Ferreteria/v0.6/clade/IO/Aspect/Connx/Stream/Native

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | IO‎ | Aspect‎ | Connx‎ | Stream
Jump to navigation Jump to search
clade: IO\Aspect\Connx\Stream\Native
Clade Family
Stream Native
Clade Aliases
Alias Clade
Subpages

About

  • Purpose: a Stream that uses a Native stream-resource type

Code

as of 2026-01-08:

interface iNative extends BaseIface {
    // SETUP
    static function FromNative(mixed $r) : self;
    // ACCESS
    function Native(mixed $r=NULL) : mixed;
}
abstract class caNative extends BaseClass implements iNative {
    public static function FromNative(mixed $r) : iNative {
        $oThis = new static;
        $oThis->HardAssert(is_resource($r),'Parameter must be a resource; received '.self::DiagnoseValue($r));
        $oThis->Native($r);
        return $oThis;
    }
}