Lines Matching refs:_fdArray
52 : _fdArray(), _input(input), _output(output), _errout(errout),
75 _fdArray[STDIN_FILENO] = ffd;
88 _fdArray[STDOUT_FILENO] = ffd;
99 _fdArray[STDERR_FILENO] = ffd;
105 for (auto& fdp : _fdArray) {
150 std::shared_ptr<FDEntry> stdin_fde = _fdArray[STDIN_FILENO];
174 std::shared_ptr<FDEntry> stdout_fde = _fdArray[STDOUT_FILENO];
198 std::shared_ptr<FDEntry> stderr_fde = _fdArray[STDERR_FILENO];
218 for (int tgt_fd = 3; tgt_fd < _fdArray.size(); tgt_fd++) {
219 std::shared_ptr<FDEntry> fdp = _fdArray[tgt_fd];
249 std::shared_ptr<FDEntry> write_fdp = _fdArray[prs];
287 for (int i = 0; i < _fdArray.size(); i++) {
288 std::shared_ptr<FDEntry> fdp = _fdArray[i];
290 _fdArray[i] = in;
322 assert(0 <= tgt_fd && tgt_fd < _fdArray.size());
323 return _fdArray[tgt_fd];
329 assert(0 <= tgt_fd && tgt_fd < _fdArray.size());
330 _fdArray[tgt_fd] = fdep;
336 if (tgt_fd >= _fdArray.size() || tgt_fd < 0)
340 auto hbfdp = std::dynamic_pointer_cast<HBFDEntry>(_fdArray[tgt_fd]);
349 _fdArray[tgt_fd] = nullptr;