Ferreteria/v0.6/clade/IO/Aspect/Connx/Stream/Native
Jump to navigation
Jump to search
| ||||||||||||
About
- Purpose: a Stream that uses a Native stream-resource type
Code
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;
}
}