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

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