boost::process::posix Namespace Reference

Namespaces

namespace  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 create_pipe ( )
inline

Definition at line 22 of file create_pipe.hpp.

◆ create_pipe() [2/2]

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

Definition at line 33 of file create_pipe.hpp.

◆ execute() [1/10]

template<class I0>
child execute ( const I0 & i0)

Definition at line 22 of file execute.hpp.

◆ execute() [2/10]

template<class I0, class I1>
child execute ( const I0 & i0,
const I1 & i1 )

Definition at line 29 of file execute.hpp.

◆ execute() [3/10]

template<class I0, class I1, class I2>
child execute ( const I0 & i0,
const I1 & i1,
const I2 & i2 )

Definition at line 36 of file execute.hpp.

◆ execute() [4/10]

template<class I0, class I1, class I2, class I3>
child execute ( const I0 & i0,
const I1 & i1,
const I2 & i2,
const I3 & i3 )

Definition at line 44 of file execute.hpp.

◆ execute() [5/10]

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 )

Definition at line 52 of file execute.hpp.

◆ execute() [6/10]

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 )

Definition at line 60 of file execute.hpp.

◆ execute() [7/10]

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 )

Definition at line 72 of file execute.hpp.

◆ execute() [8/10]

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 )

Definition at line 91 of file execute.hpp.

◆ execute() [9/10]

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 )

Definition at line 120 of file execute.hpp.

◆ execute() [10/10]

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 )

Definition at line 152 of file execute.hpp.

◆ make_pipe()

pipe make_pipe ( int source,
int sink )
inline

Definition at line 26 of file pipe.hpp.

+ Here is the call graph for this function:

◆ search_path()

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

Definition at line 27 of file search_path.hpp.

◆ shell_path() [1/2]

std::filesystem::path shell_path ( )
inline

Definition at line 21 of file shell_path.hpp.

◆ shell_path() [2/2]

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

Definition at line 27 of file shell_path.hpp.

◆ terminate() [1/2]

template<class Process>
void terminate ( const Process & p)

Definition at line 22 of file terminate.hpp.

◆ terminate() [2/2]

template<class Process>
void terminate ( const Process & p,
boost::system::error_code & ec )

Definition at line 32 of file terminate.hpp.

◆ wait_for_exit() [1/2]

template<class Process>
int wait_for_exit ( const Process & p)
inline

Definition at line 23 of file wait_for_exit.hpp.

◆ wait_for_exit() [2/2]

template<class Process>
int wait_for_exit ( const Process & p,
boost::system::error_code & ec )
inline

Definition at line 40 of file wait_for_exit.hpp.