| 
    libpressio 0.93.0
    
   | 
 
#include <external_launch.h>
Public Member Functions | |
| pressio_launcher ()=default | |
| pressio_launcher (std::unique_ptr< libpressio_launch_plugin > &&ptr) | |
| pressio_launcher (pressio_launcher const &launcher) | |
| pressio_launcher (pressio_launcher &&compressor)=default | |
| pressio_launcher & | operator= (pressio_launcher &&launcher) noexcept=default | 
| operator bool () const | |
| libpressio_launch_plugin & | operator* () const noexcept | 
| libpressio_launch_plugin * | operator-> () const noexcept | 
Public Attributes | |
| std::unique_ptr< libpressio_launch_plugin > | plugin | 
wrapper for launching processes
      
  | 
  default | 
launch methods are default constructible
      
  | 
  inline | 
launch methods are constructible from a unique_ptr to a plugin
| [in] | ptr | the pointer to move from | 
      
  | 
  inline | 
launch methods are copy constructible and have the effect of cloning the plugin
| [in] | launcher | the launcher to clone | 
      
  | 
  default | 
launch methods are move constructible
| [in] | compressor | the launcher to clone | 
      
  | 
  inline | 
      
  | 
  inlinenoexcept | 
pressio_launcher are dereference-able
      
  | 
  inlinenoexcept | 
pressio_launcher are dereference-able
      
  | 
  defaultnoexcept | 
launch methods are move assignable
| [in] | launcher | the launcher to clone | 
| std::unique_ptr<libpressio_launch_plugin> pressio_launcher::plugin | 
the underlying plugin