KWin
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | List of all members
KWin::FileDescriptor Class Reference

#include <filedescriptor.h>

Public Member Functions

 FileDescriptor ()=default
 
 FileDescriptor (int fd)
 
 FileDescriptor (FileDescriptor &&)
 
FileDescriptoroperator= (FileDescriptor &&)
 
 ~FileDescriptor ()
 
bool isValid () const
 
int get () const
 
int take ()
 
void reset ()
 
FileDescriptor duplicate () const
 
bool isReadable () const
 
bool isClosed () const
 

Static Public Member Functions

static bool isReadable (int fd)
 
static bool isClosed (int fd)
 

Detailed Description

Definition at line 16 of file filedescriptor.h.

Constructor & Destructor Documentation

◆ FileDescriptor() [1/3]

KWin::FileDescriptor::FileDescriptor ( )
default

◆ FileDescriptor() [2/3]

KWin::FileDescriptor::FileDescriptor ( int fd)
explicit

Definition at line 19 of file filedescriptor.cpp.

◆ FileDescriptor() [3/3]

KWin::FileDescriptor::FileDescriptor ( FileDescriptor && other)

Definition at line 24 of file filedescriptor.cpp.

◆ ~FileDescriptor()

KWin::FileDescriptor::~FileDescriptor ( )

Definition at line 38 of file filedescriptor.cpp.

Member Function Documentation

◆ duplicate()

FileDescriptor KWin::FileDescriptor::duplicate ( ) const

Definition at line 68 of file filedescriptor.cpp.

◆ get()

int KWin::FileDescriptor::get ( ) const

Definition at line 50 of file filedescriptor.cpp.

◆ isClosed() [1/2]

bool KWin::FileDescriptor::isClosed ( ) const

Definition at line 77 of file filedescriptor.cpp.

◆ isClosed() [2/2]

bool KWin::FileDescriptor::isClosed ( int fd)
static

Definition at line 87 of file filedescriptor.cpp.

◆ isReadable() [1/2]

bool KWin::FileDescriptor::isReadable ( ) const

Definition at line 82 of file filedescriptor.cpp.

◆ isReadable() [2/2]

bool KWin::FileDescriptor::isReadable ( int fd)
static

Definition at line 100 of file filedescriptor.cpp.

◆ isValid()

bool KWin::FileDescriptor::isValid ( ) const

Definition at line 45 of file filedescriptor.cpp.

◆ operator=()

FileDescriptor & KWin::FileDescriptor::operator= ( FileDescriptor && other)

Definition at line 29 of file filedescriptor.cpp.

◆ reset()

void KWin::FileDescriptor::reset ( )

Definition at line 60 of file filedescriptor.cpp.

◆ take()

int KWin::FileDescriptor::take ( )

Definition at line 55 of file filedescriptor.cpp.


The documentation for this class was generated from the following files: