Ejemplo n.º 1
0
  void Set(int _fd) {
    assert(!IsDefined());
    assert(_fd >= 0);

    FileDescriptor::Set(_fd);
  }
Ejemplo n.º 2
0
 explicit UniqueFileDescriptor(int _fd):FileDescriptor(_fd) {
   assert(IsDefined());
 }
Ejemplo n.º 3
0
 void Close() {
   if (IsDefined())
     FileDescriptor::Close();
 }
Ejemplo n.º 4
0
 bool error() const {
   return !fd.IsDefined();
 }
Ejemplo n.º 5
0
 bool IsOpen() const {
   return fd.IsDefined();
 }
Ejemplo n.º 6
0
 bool IsDefined() const {
   return r.IsDefined();
 }