xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
XrdOucPList Class Reference

#include <XrdOucPList.hh>

Inheritance diagram for XrdOucPList:
Inheritance graph
[legend]
Collaboration diagram for XrdOucPList:
Collaboration graph
[legend]

Public Member Functions

int Attr ()
 
unsigned long long Flag ()
 
const char * Name ()
 
XrdOucPListNext ()
 
char * Path ()
 
int Plen ()
 
int PathOK (const char *pd, const int pl)
 
void Set (int aval)
 
void Set (unsigned long long fval)
 
void Set (const char *pd, const char *pn)
 
 XrdOucPList (const char *pd="", unsigned long long fv=0)
 
 XrdOucPList (const char *pd, const char *pn)
 
 ~XrdOucPList ()
 

Private Attributes

union { 
 
   unsigned long long   flags 
 
   char *   name 
 
};  
 
XrdOucPListnext
 
char * path
 
int pathlen
 
int attrs
 

Friends

class XrdOucPListAnchor
 

Constructor & Destructor Documentation

◆ XrdOucPList() [1/2]

XrdOucPList::XrdOucPList ( const char *  pd = "",
unsigned long long  fv = 0 
)
inline

◆ XrdOucPList() [2/2]

XrdOucPList::XrdOucPList ( const char *  pd,
const char *  pn 
)
inline

References Set().

◆ ~XrdOucPList()

XrdOucPList::~XrdOucPList ( )
inline

References path.

Member Function Documentation

◆ Attr()

int XrdOucPList::Attr ( )
inline

References attrs.

◆ Flag()

unsigned long long XrdOucPList::Flag ( )
inline

References flags.

◆ Name()

const char * XrdOucPList::Name ( )
inline

References name.

◆ Next()

XrdOucPList * XrdOucPList::Next ( )
inline

References next.

◆ Path()

char * XrdOucPList::Path ( )
inline

References path.

◆ PathOK()

int XrdOucPList::PathOK ( const char *  pd,
const int  pl 
)
inline

References path, and pathlen.

Referenced by XrdOucPListAnchor::About(), and XrdOucPListAnchor::Find().

◆ Plen()

int XrdOucPList::Plen ( )
inline

References pathlen.

◆ Set() [1/3]

void XrdOucPList::Set ( const char *  pd,
const char *  pn 
)
inline

References name, path, and pathlen.

◆ Set() [2/3]

void XrdOucPList::Set ( int  aval)
inline

References attrs.

Referenced by XrdOucPList().

◆ Set() [3/3]

void XrdOucPList::Set ( unsigned long long  fval)
inline

References flags.

Friends And Related Symbol Documentation

◆ XrdOucPListAnchor

friend class XrdOucPListAnchor
friend

Member Data Documentation

◆ [union]

union { ... } XrdOucPList

◆ attrs

int XrdOucPList::attrs
private

Referenced by Attr(), and Set().

◆ flags

unsigned long long XrdOucPList::flags

Referenced by XrdOucPListAnchor::Find(), Flag(), and Set().

◆ name

char* XrdOucPList::name

Referenced by Name(), and Set().

◆ next

XrdOucPList* XrdOucPList::next
private

◆ path

char* XrdOucPList::path
private

◆ pathlen

int XrdOucPList::pathlen
private

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