1 | #include <iostream>
|
2 | #include "../paths.hpp"
|
3 |
|
4 | using namespace Sass;
|
5 |
|
6 | template<typename T>
|
7 | std::vector<T>& operator<<(std::vector<T>& v, const T& e)
|
8 | {
|
9 | v.push_back(e);
|
10 | return v;
|
11 | }
|
12 |
|
13 | int main()
|
14 | {
|
15 | std::vector<int> v1, v2, v3;
|
16 | v1 << 1 << 2;
|
17 | v2 << 3;
|
18 | v3 << 4 << 5 << 6;
|
19 |
|
20 | std::vector<std::vector<int> > ss;
|
21 | ss << v1 << v2 << v3;
|
22 |
|
23 | std::vector<std::vector<int> > ps = paths(ss);
|
24 | for (size_t i = 0, S = ps.size(); i < S; ++i) {
|
25 | std::cout << vector_to_string(ps[i]) << std::endl;
|
26 | }
|
27 | return 0;
|
28 | }
|