SAGA Adaptor CPI v.1.0
saga::adaptors::utils::process Class Reference

#include <process.hpp>

List of all members.

Public Member Functions

 process (void)
 process (std::string cmd)
 process (std::vector< std::string > const &args)
 process (std::map< std::string, std::string > const &env)
 process (std::string cmd, std::vector< std::string > const &args)
 process (std::string cmd, std::map< std::string, std::string > const &env)
 process (std::string cmd, std::vector< std::string > const &args, std::map< std::string, std::string > const &env)
void clear (void)
void set_cmd (std::string cmd)
void clear_args (void)
void set_args (std::vector< std::string > const &args)
void add_arg (std::string arg)
void add_args (std::string arg_1, std::string arg_2)
void clear_env (void)
void set_env (std::map< std::string, std::string > const &env)
void add_env (std::string key, std::string val)
std::vector< std::string > run_sync (bool io=true)
void clear_out (void)
void clear_err (void)
boost::process::pistream & get_out (void)
boost::process::pistream & get_err (void)
std::string get_out_s (void)
std::string get_err_s (void)
std::vector< std::string > get_out_v (void)
std::vector< std::string > get_err_v (void)
int exitcode (void)
bool done (void)
bool fail (void)
std::string msg (void)

Detailed Description

Definition at line 33 of file process.hpp.


Constructor & Destructor Documentation

saga::adaptors::utils::process::process ( void  )

Definition at line 30 of file process.cpp.

saga::adaptors::utils::process::process ( std::string  cmd)

Definition at line 38 of file process.cpp.

saga::adaptors::utils::process::process ( std::vector< std::string > const &  args)

Definition at line 46 of file process.cpp.

saga::adaptors::utils::process::process ( std::map< std::string, std::string > const &  env)

Definition at line 54 of file process.cpp.

saga::adaptors::utils::process::process ( std::string  cmd,
std::vector< std::string > const &  args 
)

Definition at line 62 of file process.cpp.

saga::adaptors::utils::process::process ( std::string  cmd,
std::map< std::string, std::string > const &  env 
)

Definition at line 72 of file process.cpp.

saga::adaptors::utils::process::process ( std::string  cmd,
std::vector< std::string > const &  args,
std::map< std::string, std::string > const &  env 
)

Definition at line 82 of file process.cpp.


Member Function Documentation

void saga::adaptors::utils::process::clear ( void  )

Definition at line 94 of file process.cpp.

void saga::adaptors::utils::process::set_cmd ( std::string  cmd)

Definition at line 110 of file process.cpp.

void saga::adaptors::utils::process::clear_args ( void  )

Definition at line 115 of file process.cpp.

void saga::adaptors::utils::process::set_args ( std::vector< std::string > const &  args)

Definition at line 120 of file process.cpp.

void saga::adaptors::utils::process::add_arg ( std::string  arg)

Definition at line 132 of file process.cpp.

void saga::adaptors::utils::process::add_args ( std::string  arg_1,
std::string  arg_2 
)

Definition at line 125 of file process.cpp.

void saga::adaptors::utils::process::clear_env ( void  )

Definition at line 137 of file process.cpp.

void saga::adaptors::utils::process::set_env ( std::map< std::string, std::string > const &  env)

Definition at line 142 of file process.cpp.

void saga::adaptors::utils::process::add_env ( std::string  key,
std::string  val 
)

Definition at line 147 of file process.cpp.

std::vector< std::string > saga::adaptors::utils::process::run_sync ( bool  io = true)

Definition at line 157 of file process.cpp.

References clear_err(), clear_out(), msg(), saga::NoSuccess, SAGA_LOG_ALWAYS, and SAGA_LOG_DEBUG.

void saga::adaptors::utils::process::clear_out ( void  )

Definition at line 320 of file process.cpp.

Referenced by run_sync().

void saga::adaptors::utils::process::clear_err ( void  )

Definition at line 325 of file process.cpp.

Referenced by run_sync().

boost::process::pistream & saga::adaptors::utils::process::get_out ( void  )

Definition at line 274 of file process.cpp.

boost::process::pistream & saga::adaptors::utils::process::get_err ( void  )

Definition at line 279 of file process.cpp.

std::string saga::adaptors::utils::process::get_out_s ( void  )

Definition at line 285 of file process.cpp.

std::string saga::adaptors::utils::process::get_err_s ( void  )

Definition at line 297 of file process.cpp.

std::vector< std::string > saga::adaptors::utils::process::get_out_v ( void  )

Definition at line 310 of file process.cpp.

std::vector< std::string > saga::adaptors::utils::process::get_err_v ( void  )

Definition at line 315 of file process.cpp.

int saga::adaptors::utils::process::exitcode ( void  ) [inline]

Definition at line 94 of file process.hpp.

bool saga::adaptors::utils::process::done ( void  ) [inline]

Definition at line 95 of file process.hpp.

bool saga::adaptors::utils::process::fail ( void  ) [inline]

Definition at line 96 of file process.hpp.

std::string saga::adaptors::utils::process::msg ( void  ) [inline]

Definition at line 97 of file process.hpp.

Referenced by run_sync().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines