Skip to content

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