DF
Size: a a a
DF
DF
DF
CD
r
CD
DF
DF
CD
DF
DF
CD
r
CD
r
CD
r
r
CD
b
/* includes or C++21 modules API */
vector<shared_ptr<User>> N_similar(int userId, int n, string content) {
using User = Db.User;
auto req = User.id(userId)
.friends().friends()
.sort(User.name, Av.fuzzy)
.first(n);
auto res = Av.compute(req);
vector<shared_ptr<User>> users;
users.reserve(res.length());
for (auto user: res) {
res.push_back(make_shared(user));
}
return users;
}