Boost C++ Libraries

PrevUpHomeNext

7.Reference

7.1. Header <boost/process.hpp>
7.2. Header <boost/process/basic_pipeline.hpp>
7.3. Header <boost/process/child.hpp>
7.4. Header <boost/process/children.hpp>
7.5. Header <boost/process/command_line.hpp>
7.6. Header <boost/process/config.hpp>
7.7. Header <boost/process/exceptions.hpp>
7.8. Header <boost/process/forward_decls.hpp>
7.9. Header <boost/process/launcher.hpp>
7.10. Header <boost/process/pipeline.hpp>
7.11. Header <boost/process/pistream.hpp>
7.12. Header <boost/process/posix_child.hpp>
7.13. Header <boost/process/posix_launcher.hpp>
7.14. Header <boost/process/posix_status.hpp>
7.15. Header <boost/process/postream.hpp>
7.16. Header <boost/process/status.hpp>
7.17. Header <boost/process/stream_behavior.hpp>
7.18. Header <boost/process/win32_child.hpp>
7.19. Header <boost/process/win32_launcher.hpp>

7.1.Header <boost/process.hpp>

Convenience header that includes all other Boost.Process public header files. It is important to note that those headers that are specific to a given platform are only included if the library is being used in that same platform.

Includes the declaration of the basic_pipeline template.

namespace boost {
namespace process {
template<typename Command_Line> class basic_pipeline;
}
}

Includes the declaration of the child class.

namespace boost {
namespace process {
class child;
}
}

Includes the declaration of the children class.

namespace boost {
namespace process {
class children;
}
}

Includes the declaration of the command_line class.

namespace boost {
namespace process {
class command_line;
}
}

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


BOOST_PROCESS_WIN32_API
BOOST_PROCESS_POSIX_API

Includes the declaration of the exceptions thrown by the library: not_found_error and system_error.

namespace boost {
namespace process {
class system_error;
template<typename T> class not_found_error;
}
}

This header provides forward declarations for all public types included in the library. It is interesting to note that those types that are specific to a given platform are only provided if the library is being used in that same platform.

Includes the declaration of the launcher class.

namespace boost {
namespace process {
class launcher;
}
}

Includes the declaration of the pipeline class.

namespace boost {
namespace process {
typedef basic_pipeline< command_line > pipeline;  // Generic instantiation of the basic_pipeline template. 
}
}

Includes the declaration of the pistream class.

namespace boost {
namespace process {
class pistream;
}
}

Includes the declaration of the posix_child class.

namespace boost {
namespace process {
class posix_child;
}
}

Includes the declaration of the posix_launcher class.

namespace boost {
namespace process {
class posix_launcher;
}
}

Includes the declaration of the posix_status class.

namespace boost {
namespace process {
class posix_status;
}
}

Includes the declaration of the postream class.

namespace boost {
namespace process {
class postream;
}
}

Includes the declaration of the status class.

namespace boost {
namespace process {
class status;
status create_status(int);
}
}

Includes the declaration of the stream_behavior enumeration.

namespace boost {
namespace process {
enum stream_behavior;
}
}

Includes the declaration of the win32_child class.

namespace boost {
namespace process {
class win32_child;
}
}

Includes the declaration of the win32_launcher class.

namespace boost {
namespace process {
class win32_launcher;
}
}
Copyright 2006 Julio M. Merino Vidal

PrevUpHomeNext