|
xrootd
|
#include <XrdPosixDir.hh>


Public Member Functions | |
| XrdPosixDir (const char *path) | |
| ~XrdPosixDir () | |
| long | getEntries () |
| long | getOffset () |
| void | setOffset (long offset) |
| dirent64 * | nextEntry (dirent64 *dp=0) |
| DIR * | Open () |
| void | rewind () |
| int | Status () |
| bool | Unread () |
| bool | Who (XrdPosixDir **dirP) |
| virtual bool | Who (XrdPosixDir **dirP) |
| virtual bool | Who (XrdPosixFile **fileP) |
Public Member Functions inherited from XrdPosixObject | |
| bool | AssignFD (bool isStream=false) |
| int | FDNum () |
| void | Lock (bool wr=true) |
| void | Ref () |
| int | Refs () |
| void | unRef () |
| void | UnLock () |
| virtual bool | Who (XrdPosixFile **fileP) |
| XrdPosixObject () | |
| virtual | ~XrdPosixObject () |
Static Public Member Functions | |
| static int | dirNo (DIR *dirP) |
Static Public Member Functions inherited from XrdPosixObject | |
| static bool | CanStream () |
| static XrdPosixDir * | Dir (int fildes, bool glk=false) |
| static XrdPosixFile * | File (int fildes, bool glk=false) |
| static int | Init (int numfd) |
| static void | Release (XrdPosixObject *oP, bool needlk=true) |
| static XrdPosixDir * | ReleaseDir (int fildes) |
| static XrdPosixFile * | ReleaseFile (int fildes) |
| static void | Shutdown () |
| static bool | Valid (int fd) |
Static Public Attributes | |
| static const size_t | maxDlen = 256 |
Private Attributes | |
| XrdPosixAdmin | DAdmin |
| XrdCl::DirectoryList * | myDirVec |
| dirent64 * | myDirEnt |
| uint32_t | nxtEnt |
| uint32_t | numEnt |
| int | eNum |
Additional Inherited Members | |
Protected Attributes inherited from XrdPosixObject | |
| XrdSysRecMutex | updMutex |
| XrdSysRWLock | objMutex |
| int | fdNum |
| int | refCnt |
|
inline |
|
inlinestatic |
|
inline |
References numEnt.
|
inline |
References nxtEnt.
| dirent64* XrdPosixDir::nextEntry | ( | dirent64 * | dp = 0 | ) |
| DIR* XrdPosixDir::Open | ( | ) |
|
inline |
References myDirVec, nxtEnt, XrdPosixObject::objMutex, XrdSysRWLock::UnLock(), and XrdSysRWLock::WriteLock().
|
inline |
References nxtEnt.
|
inline |
References eNum.
|
inline |
References myDirVec.
|
inline |
|
inlinevirtual |
Reimplemented from XrdPosixObject.
|
inline |
|
private |
|
private |
Referenced by Status().
|
static |
|
private |
Referenced by ~XrdPosixDir().
|
private |
Referenced by rewind(), Unread(), and ~XrdPosixDir().
|
private |
Referenced by getEntries().
|
private |
Referenced by getOffset(), rewind(), and setOffset().