예제 #1
0
  void Set(int _fd) {
    assert(!IsDefined());
    assert(_fd >= 0);

    FileDescriptor::Set(_fd);
  }
예제 #2
0
 explicit UniqueFileDescriptor(int _fd):FileDescriptor(_fd) {
   assert(IsDefined());
 }
예제 #3
0
 void Close() {
   if (IsDefined())
     FileDescriptor::Close();
 }
예제 #4
0
 bool error() const {
   return !fd.IsDefined();
 }
예제 #5
0
파일: Input.hpp 프로젝트: Andy-1954/XCSoar
 bool IsOpen() const {
   return fd.IsDefined();
 }
예제 #6
0
 bool IsDefined() const {
   return r.IsDefined();
 }