struct RGWDataChangesLogMarker {
int shard = 0;
- std::optional<std::string> marker;
+ std::string marker;
RGWDataChangesLogMarker() = default;
};
}
int list(const DoutPrefixProvider *dpp, int shard, int max_entries,
std::vector<rgw_data_change_log_entry>& entries,
- std::optional<std::string_view> marker,
+ std::string_view marker,
std::string* out_marker, bool* truncated);
int trim_entries(const DoutPrefixProvider *dpp, int shard_id, std::string_view marker);
void trim_entries(const DoutPrefixProvider *dpp, int shard_id, std::string_view marker,
int get_log_shard_id(rgw_bucket& bucket, int shard_id);
int list_entries(const DoutPrefixProvider *dpp, int shard, int max_entries,
std::vector<rgw_data_change_log_entry>& entries,
- std::optional<std::string_view> marker,
+ std::string_view marker,
std::string* out_marker, bool* truncated);
int trim_entries(const DoutPrefixProvider *dpp, int shard_id, std::string_view marker);
int trim_entries(const DoutPrefixProvider *dpp, int shard_id, std::string_view marker,