Implement per-operation options for storage standalone functions #9211
Labels
cpp: backlog
While desirable, we do not have time to work on this for the foreseeable future.
type: feature request
‘Nice-to-have’ improvement, new feature or different behavior or design.
The storage library has a few standalone functions that refactor common workflows making multiple calls to the
storage::Client
class. For these classes we need a different implementation of the per-operation options. Consider, for example,ComposeMany()
. Basically it does something like this:The problem is that any
google::cloud::Options
hidden in the parameter pack may get moved-copied in the first call creatingc1
. The remaining calls get the wrong overrides. We need to do something like:I think the relevant functions are:
These functions have many helpers in the
internal
namespace, but I think we can ignore those?The text was updated successfully, but these errors were encountered: