#include <context.hpp>
Public Types | |
typedef Executable | executable_type |
typedef Arguments | arguments_type |
typedef Context | context_type |
Public Member Functions | |
basic_pipeline_entry (const Executable &exe, const Arguments &args, const Context &ctx) | |
Public Attributes | |
Executable | executable |
Arguments | arguments |
Context | context |
This convenience class is a triplet that holds all the data required to spawn a new child process in a pipeline.
typedef Executable boost::process::basic_pipeline_entry< Executable, Arguments, Context >::executable_type |
The type of the Executable concept used in this template instantiation.
typedef Arguments boost::process::basic_pipeline_entry< Executable, Arguments, Context >::arguments_type |
The type of the Arguments concept used in this template instantiation.
typedef Context boost::process::basic_pipeline_entry< Executable, Arguments, Context >::context_type |
The type of the Context concept used in this template instantiation.
boost::process::basic_pipeline_entry< Executable, Arguments, Context >::basic_pipeline_entry | ( | const Executable & | exe, | |
const Arguments & | args, | |||
const Context & | ctx | |||
) | [inline] |
Constructs a new pipeline_entry object.
Given the executable, set of arguments and execution triplet, constructs a new pipeline_entry object that holds the three values.
Executable boost::process::basic_pipeline_entry< Executable, Arguments, Context >::executable |
The executable to launch.
Arguments boost::process::basic_pipeline_entry< Executable, Arguments, Context >::arguments |
The set of arguments to pass to the executable.
Context boost::process::basic_pipeline_entry< Executable, Arguments, Context >::context |
The child's execution context.