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

#include <command_request.h>

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

Public Member Functions

const cvd_common::EnvsEnv () const
 
const selector::SelectorOptionsSelectors () const
 
const std::string & Subcommand () const
 
const std::vector< std::string > & SubcommandArguments () const
 

Private Member Functions

 CommandRequest (cvd_common::Args args, cvd_common::Envs env, selector::SelectorOptions selectors)
 

Private Attributes

cvd_common::Args args_
 
cvd_common::Envs env_
 
selector::SelectorOptions selectors_
 
std::string subcommand_
 
std::vector< std::string > subcommand_arguments_
 

Friends

class CommandRequestBuilder
 

Constructor & Destructor Documentation

◆ CommandRequest()

cuttlefish::CommandRequest::CommandRequest ( cvd_common::Args  args,
cvd_common::Envs  env,
selector::SelectorOptions  selectors 
)
private

Member Function Documentation

◆ Env()

const cvd_common::Envs & cuttlefish::CommandRequest::Env ( ) const
inline

◆ Selectors()

const selector::SelectorOptions & cuttlefish::CommandRequest::Selectors ( ) const
inline

◆ Subcommand()

const std::string & cuttlefish::CommandRequest::Subcommand ( ) const
inline

◆ SubcommandArguments()

const std::vector< std::string > & cuttlefish::CommandRequest::SubcommandArguments ( ) const
inline

Friends And Related Function Documentation

◆ CommandRequestBuilder

friend class CommandRequestBuilder
friend

Member Data Documentation

◆ args_

cvd_common::Args cuttlefish::CommandRequest::args_
private

◆ env_

cvd_common::Envs cuttlefish::CommandRequest::env_
private

◆ selectors_

selector::SelectorOptions cuttlefish::CommandRequest::selectors_
private

◆ subcommand_

std::string cuttlefish::CommandRequest::subcommand_
private

◆ subcommand_arguments_

std::vector<std::string> cuttlefish::CommandRequest::subcommand_arguments_
private

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