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

#include <command_request.h>

Public Member Functions

 CommandRequestBuilder ()=default
 
template<typename T >
CommandRequestBuilderAddArguments (T &&args) &
 
template<typename T >
CommandRequestBuilder AddArguments (T &&args) &&
 
CommandRequestBuilderAddArguments (std::initializer_list< std::string_view >) &
 
CommandRequestBuilder AddArguments (std::initializer_list< std::string_view >) &&
 
template<typename T >
CommandRequestBuilderAddSelectorArguments (T &&args) &
 
template<typename T >
CommandRequestBuilder AddSelectorArguments (T &&args) &&
 
CommandRequestBuilderAddSelectorArguments (std::initializer_list< std::string_view >) &
 
CommandRequestBuilder AddSelectorArguments (std::initializer_list< std::string_view >) &&
 
CommandRequestBuilderSetEnv (cvd_common::Envs) &
 
CommandRequestBuilder SetEnv (cvd_common::Envs) &&
 
CommandRequestBuilderAddEnvVar (std::string key, std::string val) &
 
CommandRequestBuilder AddEnvVar (std::string key, std::string val) &&
 
Result< CommandRequestBuild () &&
 

Private Attributes

cvd_common::Args args_
 
cvd_common::Envs env_
 
cvd_common::Args selector_args_
 

Constructor & Destructor Documentation

◆ CommandRequestBuilder()

cuttlefish::CommandRequestBuilder::CommandRequestBuilder ( )
default

Member Function Documentation

◆ AddArguments() [1/4]

CommandRequestBuilder & cuttlefish::CommandRequestBuilder::AddArguments ( std::initializer_list< std::string_view >  args) &

◆ AddArguments() [2/4]

CommandRequestBuilder cuttlefish::CommandRequestBuilder::AddArguments ( std::initializer_list< std::string_view >  args) &&

◆ AddArguments() [3/4]

template<typename T >
CommandRequestBuilder & cuttlefish::CommandRequestBuilder::AddArguments ( T &&  args) &
inline

◆ AddArguments() [4/4]

template<typename T >
CommandRequestBuilder cuttlefish::CommandRequestBuilder::AddArguments ( T &&  args) &&
inline

◆ AddEnvVar() [1/2]

CommandRequestBuilder & cuttlefish::CommandRequestBuilder::AddEnvVar ( std::string  key,
std::string  val 
) &

◆ AddEnvVar() [2/2]

CommandRequestBuilder cuttlefish::CommandRequestBuilder::AddEnvVar ( std::string  key,
std::string  val 
) &&

◆ AddSelectorArguments() [1/4]

CommandRequestBuilder & cuttlefish::CommandRequestBuilder::AddSelectorArguments ( std::initializer_list< std::string_view >  args) &

◆ AddSelectorArguments() [2/4]

CommandRequestBuilder cuttlefish::CommandRequestBuilder::AddSelectorArguments ( std::initializer_list< std::string_view >  args) &&

◆ AddSelectorArguments() [3/4]

template<typename T >
CommandRequestBuilder & cuttlefish::CommandRequestBuilder::AddSelectorArguments ( T &&  args) &
inline

◆ AddSelectorArguments() [4/4]

template<typename T >
CommandRequestBuilder cuttlefish::CommandRequestBuilder::AddSelectorArguments ( T &&  args) &&
inline

◆ Build()

Result< CommandRequest > cuttlefish::CommandRequestBuilder::Build ( ) &&

◆ SetEnv() [1/2]

CommandRequestBuilder & cuttlefish::CommandRequestBuilder::SetEnv ( cvd_common::Envs  env) &

◆ SetEnv() [2/2]

CommandRequestBuilder cuttlefish::CommandRequestBuilder::SetEnv ( cvd_common::Envs  env) &&

Member Data Documentation

◆ args_

cvd_common::Args cuttlefish::CommandRequestBuilder::args_
private

◆ env_

cvd_common::Envs cuttlefish::CommandRequestBuilder::env_
private

◆ selector_args_

cvd_common::Args cuttlefish::CommandRequestBuilder::selector_args_
private

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