Ferreteria/v0.6/clade/Sys/FileSys/Aspect/InOut/Fi

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | FileSys‎ | Aspect‎ | InOut
Revision as of 13:00, 7 October 2025 by Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} {{l/ver/clade|Sys\FileSys\Aspect|InOut}} {{!}} align=center {{!}} → {{l/ver/clade|Sys\FileSys\Aspect\InOut|Fi}} {{!}} align=left {{!}} → {{l/ver/clade|Sys\Data\aux\meta|InOut}} |alia= {{!}}- {{!}} '''Array'''* [c,i] {{!!}} {{l/ver/clade/full|Sys\FileSys\aux\Fi|Data}} {{!}}- {{!}} '''Base'''* [c,i] {{!!}} {{l/ver/clade/full|Sys\FileSys\Aspect|InOut}} {{!}}- {{!}} '''QRes'''* [c,i] {{!!}} {{l/ver/clade/full|Data\Mem\...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
clade: Sys\FileSys\Aspect\InOut\Fi
Clade Family
InOut Fi InOut
Clade Aliases
Alias Clade
Array* [c,i] Sys\FileSys\aux\Fi\Data
Base* [c,i] Sys\FileSys\Aspect\InOut
QRes* [c,i] Data\Mem\QVar\Res
Subpages

Code

as of 2025-10-07

interface iFi extends BaseIface {
    // STATUS
    function IsOpen() : bool;
    // OBJECTS
    function OAData() : ArrayIface;
}
class cFi extends BaseClass implements iFi {

    // ++ STATUS ++ //

    public function IsOpen() : bool { return $this->QNative()->HasIt(); }

    // -- STATUS -- //
    // ++ OBJECTS ++ //

    private $osNat = NULL;
    protected function QNative() : QResIface { return $this->osNat ?? ($this->osNat = QResClass::AsNew()); }

    private $oaData = NULL;
    public function OAData() : ArrayIface { return $this->oaData ?? ($this->oaData = ($this->ArrayClass())::FromFile($this->Node())); }

    // -- OBJECTS -- //
}