Ferreteria/v0.6/clade/IO/Aspect: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | IO
Jump to navigation Jump to search
No edit summary
(subspaces)
 
Line 3: Line 3:
{{!}} align=right  {{!}} <code>{{l/ver/clade|Aux|StandardBase}}</code>
{{!}} align=right  {{!}} <code>{{l/ver/clade|Aux|StandardBase}}</code>
{{!}} align=center {{!}} &rArr; <code>{{l/ver/clade|IO|Aspect}}</code> &rArr;
{{!}} align=center {{!}} &rArr; <code>{{l/ver/clade|IO|Aspect}}</code> &rArr;
{{!}} align=left  {{!}}  
{{!}} align=left  {{!}}
<code>{{l/ver/clade/full|IO\Aspect|Connx}}</code><br>
<poem>
<code>{{l/ver/clade/full|IO\Aspect|Creds}}</code><br>
<code>{{l/ver/clade/full|IO\Aspect|Connx}}</code>
<code>{{l/ver/clade/full|IO\Aspect|Host}}</code><br>
<code>{{l/ver/clade/full|IO\Aspect|Creds}}</code>
<code>{{l/ver/clade/full|IO\Aspect|Socket}}</code><br>
<code>{{l/ver/clade/full|IO\Aspect|Host}}</code>
<code>{{l/ver/clade/full|IO\Aspect|Socket}}</code>
<code>{{l/ver/clade/full|Sys/Data/Engine|Ops}}</code>
<code>{{l/ver/clade/full|Sys/Data/Engine|Ops}}</code>
</poem>


|alia=
|alia=
Line 18: Line 20:
==History==
==History==
* '''{{fmt/date|2025|05|27}}''' created
* '''{{fmt/date|2025|05|27}}''' created
==Subspaces==
* <code>[[/Connx/]]</code>
* <code>[[/Creds/]]</code>
* <code>[[/view/]]</code>
==Functions==
==Functions==
* <code>{{l/ver/fx|DescribeInline}}()</code>: not always needed by podling classes, so stubbed off here as a method-prompt (<code>{{l/ver/fx|PromptForMethod}}()</code>)
* <code>{{l/ver/fx|DescribeInline}}()</code>: not always needed by podling classes, so stubbed off here as a method-prompt (<code>{{l/ver/fx|PromptForMethod}}()</code>)

Latest revision as of 15:24, 8 December 2025

clade: IO\Aspect
Clade Family
StandardBase Aspect

IO\Aspect\Connx
IO\Aspect\Creds
IO\Aspect\Host
IO\Aspect\Socket
Sys\Data\Engine\Ops

Clade Aliases
Alias Clade
Base* [c,i] StandardBase
Subpages

About

  • Purpose: probably unnecessary abstraction of a piece of an I/O connection

History

Subspaces

Functions

Code

as of 2025-10-22:

interface iAspect extends BaseIface {
    // UI
    function DescribeInline() : string;
}
trait tAspect { // IMPLEMENTS iAspect
    // PROMPT
    public function DescribeInline() : string { return self::PromptForMethod(); }  // sometimes not needed
}
abstract class caAspect extends BaseClass implements iAspect {
    use tAspect;
}