read(kernel_buffer & in) -> voidwrite(kernel_buffer & out) const -> voidexecute(const sys::two_way_pipe & pipe) const -> intwait_for_completion(bool rhs) -> voidwait_for_completion() const -> boolarguments() const -> const string_array &filename() const -> const std::string &group() const -> sys::gid_typeuser() const -> sys::uid_typeid() const -> id_typecredentials(const sys::user_credentials & rhs) -> voidcredentials(sys::uid_type uid, sys::gid_type gid) -> voidworking_directory() const -> const sys::path &working_directory(const sys::path & rhs) -> void~application()operator=(const application & rhs) -> application &application(const application & rhs)operator=(application && rhs) -> application &application(application && rhs)application()application(const string_array & args, const string_array & env)operator>>(kernel_buffer & in, application & rhs) -> kernel_buffer &operator<<(std::ostream & out, const application & rhs) -> std::ostream &operator<<(kernel_buffer & out, const application & rhs) -> kernel_buffer &