Lines Matching refs:virtual
30 virtual ~Process();
34 virtual void AddArg(const std::string& arg) = 0;
52 virtual void RedirectOutput(const std::string& output_file) = 0;
57 virtual void RedirectUsingPipe(int child_fd, bool is_input) = 0;
61 virtual void BindFd(int parent_fd, int child_fd) = 0;
67 virtual void SetCloseUnusedFileDescriptors(bool close_unused_fds) = 0;
70 virtual void SetUid(uid_t uid) = 0;
73 virtual void SetGid(gid_t gid) = 0;
82 virtual void SetCapabilities(uint64_t capmask) = 0;
87 virtual void ApplySyscallFilter(const std::string& path) = 0;
92 virtual void EnterNewPidNamespace() = 0;
100 virtual void SetInheritParentSignalMask(bool inherit) = 0;
107 virtual void SetPreExecCallback(const PreExecCallback& cb) = 0;
111 virtual void SetSearchPath(bool search_path) = 0;
114 virtual int GetPipe(int child_fd) = 0;
117 virtual bool Start() = 0;
123 virtual int Wait() = 0;
127 virtual int Run() = 0;
132 virtual pid_t pid() = 0;
139 virtual bool Kill(int signal, int timeout) = 0;
143 virtual void Reset(pid_t new_pid) = 0;
147 virtual bool ResetPidByFile(const std::string& pid_file) = 0;
150 virtual pid_t Release() = 0;
163 virtual ~ProcessImpl();
165 virtual void AddArg(const std::string& arg);
166 virtual void RedirectOutput(const std::string& output_file);
167 virtual void RedirectUsingPipe(int child_fd, bool is_input);
168 virtual void BindFd(int parent_fd, int child_fd);
169 virtual void SetCloseUnusedFileDescriptors(bool close_unused_fds);
170 virtual void SetUid(uid_t uid);
171 virtual void SetGid(gid_t gid);
172 virtual void SetCapabilities(uint64_t capmask);
173 virtual void ApplySyscallFilter(const std::string& path);
174 virtual void EnterNewPidNamespace();
175 virtual void SetInheritParentSignalMask(bool inherit);
176 virtual void SetPreExecCallback(const PreExecCallback& cb);
177 virtual void SetSearchPath(bool search_path);
178 virtual int GetPipe(int child_fd);
179 virtual bool Start();
180 virtual int Wait();
181 virtual int Run();
182 virtual pid_t pid();
183 virtual bool Kill(int signal, int timeout);
184 virtual void Reset(pid_t pid);
185 virtual bool ResetPidByFile(const std::string& pid_file);
186 virtual pid_t Release();