Home | History | Annotate | Download | only in alg.partitions

Lines Matching refs:sa

35     const unsigned sa = sizeof(ia)/sizeof(ia[0]);
36 Iter r = std::partition(Iter(ia), Iter(ia + sa), is_odd());
40 for (int* i = base(r); i < ia+sa; ++i)
46 for (unsigned i = 0; i < sa; ++i)
48 r = std::partition(Iter(ia), Iter(ia+sa), is_odd());
51 for (unsigned i = 0; i < sa; ++i)
53 r = std::partition(Iter(ia), Iter(ia+sa), is_odd());
54 assert(base(r) == ia+sa);
56 for (unsigned i = 0; i < sa; ++i)
58 ia[sa-1] = 10;
59 r = std::partition(Iter(ia), Iter(ia+sa), is_odd());
60 assert(base(r) == ia+sa-1);
63 for (int* i = base(r); i < ia+sa; ++i)
66 for (unsigned i = 0; i < sa; ++i)
69 r = std::partition(Iter(ia), Iter(ia+sa), is_odd());
70 assert(base(r) == ia+sa-1);
73 for (int* i = base(r); i < ia+sa; ++i)
76 for (unsigned i = 0; i < sa; ++i)
78 ia[sa-1] = 11;
79 r = std::partition(Iter(ia), Iter(ia+sa), is_odd());
83 for (int* i = base(r); i < ia+sa; ++i)
86 for (unsigned i = 0; i < sa; ++i)
89 r = std::partition(Iter(ia), Iter(ia+sa), is_odd());
93 for (int* i = base(r); i < ia+sa; ++i)