RGWRados *store;
string marker;
- map<string, bufferlist> *entries;
+ std::set<std::string> *entries;
int max_entries;
- int rval;
rgw_rados_ref ref;
rgw_raw_obj obj;
RGWRadosGetOmapKeysCR(RGWRados *_store,
const rgw_raw_obj& _obj,
const string& _marker,
- map<string, bufferlist> *_entries, int _max_entries);
+ std::set<std::string> *_entries, int _max_entries);
int send_request() override;
-
- int request_complete() override {
- return rval;
- }
+ int request_complete() override;
};
class RGWRadosRemoveOmapKeysCR : public RGWSimpleCoroutine {