29 std::set<std::unique_ptr<SubprocessFlag>>
flags_;
33 const std::vector<std::vector<std::string>>& args);
42 const std::string& subprocess,
43 const std::vector<std::string>& args = std::vector<std::string>())
const;
Definition: flag_forwarder.h:27
void UpdateFlagDefaults() const
Definition: flag_forwarder.cc:254
std::set< std::unique_ptr< SubprocessFlag > > flags_
Definition: flag_forwarder.h:29
FlagForwarder(const FlagForwarder &)=delete
std::vector< std::string > ArgvForSubprocess(const std::string &subprocess, const std::vector< std::string > &args=std::vector< std::string >()) const
Definition: flag_forwarder.cc:296
std::set< std::string > subprocesses_
Definition: flag_forwarder.h:28
FlagForwarder(std::set< std::string > subprocesses, const std::vector< std::vector< std::string > > &args)
Definition: flag_forwarder.cc:202
FlagForwarder & operator=(FlagForwarder &&)=default
FlagForwarder(FlagForwarder &&)=default
FlagForwarder & operator=(const FlagForwarder &)=delete
Definition: alloc_driver.h:20