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 () |
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.
|
inlinevirtual |
Reimplemented from XrdPosixObject.
|
inlinevirtual |
Reimplemented from XrdPosixObject.
|
inlinevirtual |
Reimplemented from XrdPosixObject.
|
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().