113 std::vector<RolePtr>* matched_roles) {
117 auto range = roles_.equal_range(key);
118 for_each(range.first, range.second,
119 [&matched_roles, &find](RoleMap::value_type& item) {
120 matched_roles->emplace_back(item.second);
127 uint64_t key, std::vector<RoleAttributes>* matched_roles_attr) {
131 auto range = roles_.equal_range(key);
132 for_each(range.first, range.second,
133 [&matched_roles_attr, &find](RoleMap::value_type& item) {
134 matched_roles_attr->emplace_back(item.second->attributes());