UnpackableAT
the abstract type every unpackable type is supposed to nominally inherit from either directly or indirectly.
graph BT
N1["UnpackableAT"] -->|inherits| N2["Length"];
N1["UnpackableAT"] -->|inherits| N3["IterableAT"];
N1["UnpackableAT"] -->|inherits| N4["CollectionAT"];
N4["CollectionAT"] -->|inherits| N5["Any"];
N3["IterableAT"] -->|inherits| N5["Any"];
N2["Length"] -->|inherits| N5["Any"];
Characteristics
Quality | Value |
---|---|
Inherits | Length, IterableAT, CollectionAT |
Extends | N/A |
Decorators | N/A |
Is enum | false |
Is sealed | false |
Is extern | false |
Is abstract | true |
Is generator | false |
Has value semantics | false |
Has stored properties | false |
Should register destructor | false |
Has atomic memory | true |
Is copy assignable | false |
Is zero initializable | true |
Methods
construct
#default
#Gambol.function.alwaysinline
construct (s strictly @Self) -> Self