1 | ;------------------------------------------------------------------------------
|
---|
2 | ; boost unordered collections
|
---|
3 | ;------------------------------------------------------------------------------
|
---|
4 |
|
---|
5 |
|
---|
6 | boost::unordered::unordered_map<*,*,*,*,*>{
|
---|
7 | preview (
|
---|
8 | #(
|
---|
9 | "[",
|
---|
10 | $e.table_.size_,
|
---|
11 | "](",
|
---|
12 | #list(
|
---|
13 | head: $e.table_.buckets_[$e.table_.bucket_count_].next_,
|
---|
14 | size: $e.table_.size_,
|
---|
15 | next: next_
|
---|
16 | ) : #(*(std::pair<$T1 const ,$T2 >*)(boost::unordered::detail::ptr_node<std::pair<$T1 const ,$T2 > > *)(&$e)),
|
---|
17 | ")"
|
---|
18 | ))
|
---|
19 | children(
|
---|
20 | #(
|
---|
21 | size: ($e.table_.size_),
|
---|
22 | #list(
|
---|
23 | head: $e.table_.buckets_[$e.table_.bucket_count_].next_,
|
---|
24 | size: $e.table_.size_,
|
---|
25 | next: next_
|
---|
26 | ) : #(*(std::pair<$T1 const ,$T2 >*)(boost::unordered::detail::ptr_node<std::pair<$T1 const ,$T2 > > *)(&$e))
|
---|
27 | ))
|
---|
28 | }
|
---|
29 |
|
---|
30 |
|
---|
31 | boost::unordered::unordered_set<*,*,*,*>{
|
---|
32 | preview (
|
---|
33 | #(
|
---|
34 | "[",
|
---|
35 | $e.table_.size_,
|
---|
36 | "](",
|
---|
37 | #list(
|
---|
38 | head: $e.table_.buckets_[$e.table_.bucket_count_].next_,
|
---|
39 | size: $e.table_.size_,
|
---|
40 | next: next_
|
---|
41 | ) : #(*($T1 *)(boost::unordered::detail::ptr_node<$T1 > *)(&$e)),
|
---|
42 | ")"
|
---|
43 | ))
|
---|
44 | children(
|
---|
45 | #(
|
---|
46 | size: ($e.table_.size_),
|
---|
47 | #list(
|
---|
48 | head: $e.table_.buckets_[$e.table_.bucket_count_].next_,
|
---|
49 | size: $e.table_.size_,
|
---|
50 | next: next_
|
---|
51 | ) : #(*($T1 *)(boost::unordered::detail::ptr_node<$T1 > *)(&$e)),
|
---|
52 | ))
|
---|
53 | }
|
---|