DynamicList
This is the same as List[Dynamic]
except it overrides the subscript operator to also be able to take a list of items as subscript
graph BT
N1["DynamicList"] -->|inherits| N2["RandomModifiableIterable[Dynamic]"];
N1["DynamicList"] -->|extends| N3["List[Dynamic]"];
N3["List[Dynamic]"] -->|inherits| N2["RandomModifiableIterable[Dynamic]"];
N2["RandomModifiableIterable[Dynamic]"] -->|inherits| N4["RandomIterable[Dynamic]"];
N2["RandomModifiableIterable[Dynamic]"] -->|inherits| N5["ReverseModifiableIterable[Dynamic]"];
N2["RandomModifiableIterable[Dynamic]"] -->|inherits| N6["Unpackable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N8["UnpackableAT"];
N8["UnpackableAT"] -->|inherits| N9["Length"];
N8["UnpackableAT"] -->|inherits| N10["IterableAT"];
N8["UnpackableAT"] -->|inherits| N11["CollectionAT"];
N11["CollectionAT"] -->|inherits| N12["Any"];
N10["IterableAT"] -->|inherits| N12["Any"];
N9["Length"] -->|inherits| N12["Any"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N5["ReverseModifiableIterable[Dynamic]"] -->|inherits| N13["BidirectionalModifiableIterable[Dynamic]"];
N5["ReverseModifiableIterable[Dynamic]"] -->|inherits| N14["ReverseIterable[Dynamic]"];
N14["ReverseIterable[Dynamic]"] -->|inherits| N15["BidirectionalIterable[Dynamic]"];
N15["BidirectionalIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N13["BidirectionalModifiableIterable[Dynamic]"] -->|inherits| N16["ModifiableIterable[Dynamic]"];
N13["BidirectionalModifiableIterable[Dynamic]"] -->|inherits| N15["BidirectionalIterable[Dynamic]"];
N15["BidirectionalIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N16["ModifiableIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N4["RandomIterable[Dynamic]"] -->|inherits| N14["ReverseIterable[Dynamic]"];
N4["RandomIterable[Dynamic]"] -->|inherits| N6["Unpackable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N8["UnpackableAT"];
N8["UnpackableAT"] -->|inherits| N9["Length"];
N8["UnpackableAT"] -->|inherits| N10["IterableAT"];
N8["UnpackableAT"] -->|inherits| N11["CollectionAT"];
N11["CollectionAT"] -->|inherits| N12["Any"];
N10["IterableAT"] -->|inherits| N12["Any"];
N9["Length"] -->|inherits| N12["Any"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N14["ReverseIterable[Dynamic]"] -->|inherits| N15["BidirectionalIterable[Dynamic]"];
N15["BidirectionalIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N2["RandomModifiableIterable[Dynamic]"] -->|inherits| N4["RandomIterable[Dynamic]"];
N2["RandomModifiableIterable[Dynamic]"] -->|inherits| N5["ReverseModifiableIterable[Dynamic]"];
N2["RandomModifiableIterable[Dynamic]"] -->|inherits| N6["Unpackable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N8["UnpackableAT"];
N8["UnpackableAT"] -->|inherits| N9["Length"];
N8["UnpackableAT"] -->|inherits| N10["IterableAT"];
N8["UnpackableAT"] -->|inherits| N11["CollectionAT"];
N11["CollectionAT"] -->|inherits| N12["Any"];
N10["IterableAT"] -->|inherits| N12["Any"];
N9["Length"] -->|inherits| N12["Any"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N5["ReverseModifiableIterable[Dynamic]"] -->|inherits| N13["BidirectionalModifiableIterable[Dynamic]"];
N5["ReverseModifiableIterable[Dynamic]"] -->|inherits| N14["ReverseIterable[Dynamic]"];
N14["ReverseIterable[Dynamic]"] -->|inherits| N15["BidirectionalIterable[Dynamic]"];
N15["BidirectionalIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N13["BidirectionalModifiableIterable[Dynamic]"] -->|inherits| N16["ModifiableIterable[Dynamic]"];
N13["BidirectionalModifiableIterable[Dynamic]"] -->|inherits| N15["BidirectionalIterable[Dynamic]"];
N15["BidirectionalIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N16["ModifiableIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N4["RandomIterable[Dynamic]"] -->|inherits| N14["ReverseIterable[Dynamic]"];
N4["RandomIterable[Dynamic]"] -->|inherits| N6["Unpackable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N6["Unpackable[Dynamic]"] -->|inherits| N8["UnpackableAT"];
N8["UnpackableAT"] -->|inherits| N9["Length"];
N8["UnpackableAT"] -->|inherits| N10["IterableAT"];
N8["UnpackableAT"] -->|inherits| N11["CollectionAT"];
N11["CollectionAT"] -->|inherits| N12["Any"];
N10["IterableAT"] -->|inherits| N12["Any"];
N9["Length"] -->|inherits| N12["Any"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
N14["ReverseIterable[Dynamic]"] -->|inherits| N15["BidirectionalIterable[Dynamic]"];
N15["BidirectionalIterable[Dynamic]"] -->|inherits| N7["Iterable[Dynamic]"];
N7["Iterable[Dynamic]"] -->|inherits| N10["IterableAT"];
N10["IterableAT"] -->|inherits| N12["Any"];
Characteristics
Quality | Value |
---|---|
Inherits | RandomModifiableIterable[DType] |
Extends | List[Dynamic] |
Decorators | #sealed; |
Is enum | false |
Is sealed | true |
Is extern | false |
Is abstract | false |
Is generator | false |
Has value semantics | false |
Has stored properties | true |
Should register destructor | false |
Has atomic memory | false |
Is copy assignable | false |
Is zero initializable | false |
Type Aliases
DType
DType = Dynamic
Subscript
[s @Self, index_dyn @Dynamic] -> @Dynamic
Methods
construct
construct (s strictly @Self, capacity Len = 0) -> Self
Properties
kMinCapacity
const global kMinCapacity Len = 10