Lines Matching refs:std
29 static const std::size_t N = 23;
32 const std::string &str;
33 std::vector<std::size_t> &max_array;
34 std::vector<std::size_t> &pos_array;
37 void operator()(const oneapi::tbb::blocked_range<std::size_t> &r) const { in operator ()()
38 for (std::size_t i = r.begin(); i != r.end(); ++i) { in operator ()()
39 std::size_t max_size = 0, max_pos = 0; in operator ()()
40 for (std::size_t j = 0; j < str.size(); ++j) { in operator ()()
42 std::size_t limit = str.size() - (std::max)(i, j); in operator ()()
43 for (std::size_t k = 0; k < limit; ++k) { in operator ()()
58 SubStringFinder(const std::string &s, std::vector<std::size_t> &m, std::vector<std::size_t> &p) in SubStringFinder()
72 std::string str[N] = { std::string("a"), std::string("b") }; in main()
73 for (std::size_t i = 2; i < N; ++i) in main()
75 std::string &to_scan = str[N - 1]; in main()
76 const std::size_t num_elem = to_scan.size(); in main()
78 std::vector<std::size_t> max(num_elem); in main()
79 std::vector<std::size_t> pos(num_elem); in main()
81 oneapi::tbb::parallel_for(oneapi::tbb::blocked_range<std::size_t>(0, num_elem), in main()
84 for (std::size_t i = 0; i < num_elem; ++i) in main()
86 std::cout << " " << max[i] << "(" << pos[i] << ")" in main()