9#ifndef LLDB_UTILITY_IOOBJECT_H
10#define LLDB_UTILITY_IOOBJECT_H
IOObject(const IOObject &)=delete
virtual bool IsValid() const =0
virtual WaitableHandle GetWaitableHandle()=0
virtual Status Read(void *buf, size_t &num_bytes)=0
virtual Status Write(const void *buf, size_t &num_bytes)=0
static const WaitableHandle kInvalidHandleValue
const IOObject & operator=(const IOObject &)=delete
A class that represents a running process on the host machine.