Searched refs:IOObject (Results 1 – 14 of 14) sorted by relevance
20 class IOObject {32 IOObject(FDType type) : m_fd_type(type) {} in IOObject() function33 virtual ~IOObject();48 IOObject(const IOObject &) = delete;49 const IOObject &operator=(const IOObject &) = delete;
13 const IOObject::WaitableHandle IOObject::kInvalidHandleValue = -1;14 IOObject::~IOObject() = default;
42 IOObject.cpp
68 virtual void UnregisterReadObject(IOObject::WaitableHandle handle) { in UnregisterReadObject()78 ReadHandle(MainLoopBase &mainloop, IOObject::WaitableHandle handle) in ReadHandle()82 IOObject::WaitableHandle m_handle;
76 void UnregisterReadObject(IOObject::WaitableHandle handle) override;81 void ProcessReadObject(IOObject::WaitableHandle handle);111 llvm::DenseMap<IOObject::WaitableHandle, Callback> m_read_fds;
35 class File : public IOObject {74 File() : IOObject(eFDTypeFile){}; in File()
41 class Socket : public IOObject {
226 std::vector<IOObject::WaitableHandle> fds;236 IOObject::WaitableHandle handle = fd.fd;276 if (object_sp->GetFdType() != IOObject:: eFDTypeSocket) {354 void MainLoop::UnregisterReadObject(IOObject::WaitableHandle handle) {428 void MainLoop::ProcessReadObject(IOObject::WaitableHandle handle) {
74 : IOObject(eFDTypeSocket), m_protocol(protocol), in Socket()211 IOObject::WaitableHandle Socket::GetWaitableHandle() { in GetWaitableHandle()
115 IOObject::WaitableHandle File::GetWaitableHandle() { in GetWaitableHandle()116 return IOObject::kInvalidHandleValue; in GetWaitableHandle()268 IOObject::WaitableHandle NativeFile::GetWaitableHandle() { in GetWaitableHandle()
204 if (m_io_sp->GetFdType() == IOObject::eFDTypeSocket) in Disconnect()306 if (m_io_sp->GetFdType() == IOObject::eFDTypeSocket) in Read()454 const IOObject::WaitableHandle handle = m_io_sp->GetWaitableHandle(); in BytesAvailable()457 if (handle != IOObject::kInvalidHandleValue) { in BytesAvailable()
24 "IOObject.cpp",
108 class IOObject; variable338 typedef std::shared_ptr<lldb_private::IOObject> IOObjectSP;
3868 lldb/include/lldb/Utility/IOObject.h4675 lldb/source/Utility/IOObject.cpp