Android-cuttlefish cvd tool
Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::CmdRunner Class Reference

#include <cmd_runner.h>

Collaboration diagram for cuttlefish::CmdRunner:
Collaboration graph
[legend]

Static Public Member Functions

template<typename... CmdArgs, typename std::enable_if<(sizeof...(CmdArgs) >=1), bool >::type = true>
static CmdResult Run (const std::string &exec, const cvd_common::Envs &envs, CmdArgs &&... cmd_args)
 
static CmdResult Run (const cvd_common::Args &args, const cvd_common::Envs &envs)
 
static CmdResult Run (const std::string &args, const cvd_common::Envs &envs)
 

Private Member Functions

 CmdRunner (Command &&cmd, const cvd_common::Args &args, const cvd_common::Envs &envs)
 
CmdResult Run ()
 

Private Attributes

Command cmd_
 

Constructor & Destructor Documentation

◆ CmdRunner()

cuttlefish::CmdRunner::CmdRunner ( Command &&  cmd,
const cvd_common::Args args,
const cvd_common::Envs envs 
)
private

Member Function Documentation

◆ Run() [1/4]

CmdResult cuttlefish::CmdRunner::Run ( )
private

◆ Run() [2/4]

CmdResult cuttlefish::CmdRunner::Run ( const cvd_common::Args args,
const cvd_common::Envs envs 
)
static

◆ Run() [3/4]

CmdResult cuttlefish::CmdRunner::Run ( const std::string &  args,
const cvd_common::Envs envs 
)
static

◆ Run() [4/4]

template<typename... CmdArgs, typename std::enable_if<(sizeof...(CmdArgs) >=1), bool >::type = true>
static CmdResult cuttlefish::CmdRunner::Run ( const std::string &  exec,
const cvd_common::Envs envs,
CmdArgs &&...  cmd_args 
)
inlinestatic

Member Data Documentation

◆ cmd_

Command cuttlefish::CmdRunner::cmd_
private

The documentation for this class was generated from the following files: