Lines Matching refs:FileInstance
72 class FileInstance; variable
122 SharedFD(const std::shared_ptr<FileInstance>& in) : value_(in) {} in SharedFD()
124 static SharedFD Accept(const FileInstance& listener, struct sockaddr* addr,
126 static SharedFD Accept(const FileInstance& listener);
169 std::shared_ptr<FileInstance> operator->() const { return value_; }
171 const FileInstance& operator*() const { return *value_; }
173 FileInstance& operator*() { return *value_; }
178 std::shared_ptr<FileInstance> value_;
195 std::weak_ptr<FileInstance> value_;
235 class FileInstance {
241 virtual ~FileInstance() { Close(); } in ~FileInstance()
244 static std::shared_ptr<FileInstance> ClosedInstance();
258 bool CopyFrom(FileInstance& in, size_t length);
260 bool CopyAllFrom(FileInstance& in);
334 FileInstance(int fd, int in_errno);
335 FileInstance* Accept(struct sockaddr* addr, socklen_t* addrlen) const;
352 inline SharedFD::SharedFD() : value_(FileInstance::ClosedInstance()) {} in SharedFD()