1 package DX::OrderedSet;
8 has values => (is => 'ro', default => sub { [] });
10 sub all { @{$_[0]->values} }
12 sub to_stream { DX::ArrayStream->from_array($_[0]->all) }
14 sub key_list { 0..$#{$_[0]->values} }
16 sub get { $_[0]->values->[$_[1]] }