boost::process::basic_pipeline_entry< Executable, Arguments, Context > Class Template Reference

#include <context.hpp>

List of all members.

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


Detailed Description

template<class Executable, class Arguments, class Context>
class boost::process::basic_pipeline_entry< Executable, Arguments, Context >

Represents a child process in a pipeline.

This convenience class is a triplet that holds all the data required to spawn a new child process in a pipeline.


Member Typedef Documentation

template<class Executable, class Arguments, class Context>
typedef Executable boost::process::basic_pipeline_entry< Executable, Arguments, Context >::executable_type

The type of the Executable concept used in this template instantiation.

template<class Executable, class Arguments, class Context>
typedef Arguments boost::process::basic_pipeline_entry< Executable, Arguments, Context >::arguments_type

The type of the Arguments concept used in this template instantiation.

template<class Executable, class Arguments, class Context>
typedef Context boost::process::basic_pipeline_entry< Executable, Arguments, Context >::context_type

The type of the Context concept used in this template instantiation.


Constructor & Destructor Documentation

template<class Executable, class Arguments, class Context>
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.


Member Data Documentation

template<class Executable, class Arguments, class Context>
Executable boost::process::basic_pipeline_entry< Executable, Arguments, Context >::executable

The executable to launch.

template<class Executable, class Arguments, class Context>
Arguments boost::process::basic_pipeline_entry< Executable, Arguments, Context >::arguments

The set of arguments to pass to the executable.

template<class Executable, class Arguments, class Context>
Context boost::process::basic_pipeline_entry< Executable, Arguments, Context >::context

The child's execution context.


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

Generated on Mon Sep 22 01:00:43 2008 by  doxygen 1.5.5