boost::process::posix Namespace Reference

Namespaces

 initializers
 

Classes

struct  child
 
struct  executor
 
struct  pipe
 

Functions

pipe create_pipe ()
 
pipe create_pipe (boost::system::error_code &ec)
 
template<class I0 >
child execute (const I0 &i0)
 
template<class I0 , class I1 >
child execute (const I0 &i0, const I1 &i1)
 
template<class I0 , class I1 , class I2 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2)
 
template<class I0 , class I1 , class I2 , class I3 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3)
 
template<class I0 , class I1 , class I2 , class I3 , class I4 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4)
 
template<class I0 , class I1 , class I2 , class I3 , class I4 , class I5 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5)
 
template<class I0 , class I1 , class I2 , class I3 , class I4 , class I5 , class I6 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5, const I6 &i6)
 
template<class I0 , class I1 , class I2 , class I3 , class I4 , class I5 , class I6 , class I7 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5, const I6 &i6, const I7 &i7)
 
template<class I0 , class I1 , class I2 , class I3 , class I4 , class I5 , class I6 , class I7 , class I8 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5, const I6 &i6, const I7 &i7, const I8 &i8)
 
template<class I0 , class I1 , class I2 , class I3 , class I4 , class I5 , class I6 , class I7 , class I8 , class I9 >
child execute (const I0 &i0, const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5, const I6 &i6, const I7 &i7, const I8 &i8, const I9 &i9)
 
pipe make_pipe (int source, int sink)
 
std::string search_path (const std::string &filename, std::string path="")
 
std::filesystem::path shell_path ()
 
std::filesystem::path shell_path (boost::system::error_code &ec)
 
template<class Process >
void terminate (const Process &p)
 
template<class Process >
void terminate (const Process &p, boost::system::error_code &ec)
 
template<class Process >
int wait_for_exit (const Process &p)
 
template<class Process >
int wait_for_exit (const Process &p, boost::system::error_code &ec)
 

Function Documentation

◆ create_pipe() [1/2]

pipe boost::process::posix::create_pipe ( )
inline

Definition at line 20 of file create_pipe.hpp.

◆ create_pipe() [2/2]

pipe boost::process::posix::create_pipe ( boost::system::error_code &  ec)
inline

Definition at line 30 of file create_pipe.hpp.

◆ execute() [1/10]

child boost::process::posix::execute ( const I0 &  i0)

Definition at line 21 of file execute.hpp.

◆ execute() [2/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1 
)

Definition at line 27 of file execute.hpp.

◆ execute() [3/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2 
)

Definition at line 33 of file execute.hpp.

◆ execute() [4/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3 
)

Definition at line 39 of file execute.hpp.

◆ execute() [5/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3,
const I4 &  i4 
)

Definition at line 45 of file execute.hpp.

◆ execute() [6/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3,
const I4 &  i4,
const I5 &  i5 
)

Definition at line 51 of file execute.hpp.

◆ execute() [7/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3,
const I4 &  i4,
const I5 &  i5,
const I6 &  i6 
)

Definition at line 57 of file execute.hpp.

◆ execute() [8/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3,
const I4 &  i4,
const I5 &  i5,
const I6 &  i6,
const I7 &  i7 
)

Definition at line 63 of file execute.hpp.

◆ execute() [9/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3,
const I4 &  i4,
const I5 &  i5,
const I6 &  i6,
const I7 &  i7,
const I8 &  i8 
)

Definition at line 69 of file execute.hpp.

◆ execute() [10/10]

child boost::process::posix::execute ( const I0 &  i0,
const I1 &  i1,
const I2 &  i2,
const I3 &  i3,
const I4 &  i4,
const I5 &  i5,
const I6 &  i6,
const I7 &  i7,
const I8 &  i8,
const I9 &  i9 
)

Definition at line 75 of file execute.hpp.

◆ make_pipe()

pipe boost::process::posix::make_pipe ( int  source,
int  sink 
)
inline

Definition at line 23 of file pipe.hpp.

+ Here is the call graph for this function:

◆ search_path()

std::string boost::process::posix::search_path ( const std::string &  filename,
std::string  path = "" 
)
inline

Definition at line 23 of file search_path.hpp.

◆ shell_path() [1/2]

std::filesystem::path boost::process::posix::shell_path ( )
inline

Definition at line 19 of file shell_path.hpp.

◆ shell_path() [2/2]

std::filesystem::path boost::process::posix::shell_path ( boost::system::error_code &  ec)
inline

Definition at line 24 of file shell_path.hpp.

◆ terminate() [1/2]

void boost::process::posix::terminate ( const Process &  p)

Definition at line 20 of file terminate.hpp.

+ Here is the caller graph for this function:

◆ terminate() [2/2]

void boost::process::posix::terminate ( const Process &  p,
boost::system::error_code &  ec 
)

Definition at line 29 of file terminate.hpp.

◆ wait_for_exit() [1/2]

int boost::process::posix::wait_for_exit ( const Process &  p)
inline

Definition at line 21 of file wait_for_exit.hpp.

◆ wait_for_exit() [2/2]

int boost::process::posix::wait_for_exit ( const Process &  p,
boost::system::error_code &  ec 
)
inline

Definition at line 38 of file wait_for_exit.hpp.