Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Reference

Header <boost/process.hpp>
Header <boost/process/process.hpp>
Header <boost/process/all.hpp>
Header <boost/process/child.hpp>
Header <boost/process/config.hpp>
Header <boost/process/context.hpp>
Header <boost/process/environment.hpp>
Header <boost/process/handle.hpp>
Header <boost/process/operations.hpp>
Header <boost/process/pid_type.hpp>
Header <boost/process/pipe.hpp>
Header <boost/process/pistream.hpp>
Header <boost/process/postream.hpp>
Header <boost/process/self.hpp>
Header <boost/process/status.hpp>
Header <boost/process/stream_behavior.hpp>
Header <boost/process/stream_ends.hpp>
Header <boost/process/stream_id.hpp>
Header <boost/process/stream_type.hpp>

Convenience header that includes all public Boost.Process header files.

Includes the declaration of the process class.

namespace boost {
  namespace process {
    class process;
  }
}

Convenience header that includes all public Boost.Process header files.

Includes the declaration of the child class.

namespace boost {
  namespace process {
    class child;
  }
}

Defines macros that are used by the library to determine the operating system it is running under and the features it supports.


BOOST_PROCESS_POSIX_PATH_MAX

Includes the declaration of the context class.

namespace boost {
  namespace process {
    struct context;
  }
}

Includes the declaration of the environment class.

namespace boost {
  namespace process {
    typedef std::map< std::string, std::string > environment;
  }
}

Includes the declaration of the handle class.

namespace boost {
  namespace process {
    class handle;
  }
}

Provides miscellaneous free functions.

namespace boost {
  namespace process {
    std::string find_executable_in_path(const std::string &, std::string = "");
    std::string executable_to_progname(const std::string &);
    template<typename Arguments, typename Context> 
      child create_child(const std::string &, Arguments, Context);
    child create_child(const std::string &);
    template<typename Arguments> 
      child create_child(const std::string &, Arguments);
    template<typename Context> child shell(const std::string &, Context);
    child shell(const std::string &);
  }
}

Includes the declaration of the pid type.

namespace boost {
  namespace process {
    typedef NativeProcessId pid_type;
  }
}

Includes the declaration of the pipe class.

namespace boost {
  namespace process {
    typedef BoostAsioPipe pipe;
  }
}

Includes the declaration of the pistream class.

namespace boost {
  namespace process {
    class pistream;
  }
}

Includes the declaration of the postream class.

namespace boost {
  namespace process {
    class postream;
  }
}

Includes the declaration of the self class.

namespace boost {
  namespace process {
    class self;
  }
}

Includes the declaration of the status class.

namespace boost {
  namespace process {
    typedef unspecified status;
  }
}

Includes the declaration of stream behavior classes.

namespace boost {
  namespace process {
    namespace behavior {
      class close;
      class inherit;
      class pipe;
      class named_pipe;
      class null;
      typedef pipe async_pipe;
    }
  }
}

Includes the declaration of the stream_ends class.

namespace boost {
  namespace process {
    struct stream_ends;
  }
}

Includes the declaration of the stream_id type.

namespace boost {
  namespace process {
    enum std_stream_id;
    typedef NativeStreamId stream_id;
  }
}

Includes the declaration of the stream_type enumeration.

namespace boost {
  namespace process {
    enum stream_type;
  }
}

PrevUpHomeNext