xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::XrdOucPList ( const char *  pd = "",
unsigned long long  fv = 0 
)
inline
XrdOucPList::XrdOucPList ( const char *  pd,
const char *  pn 
)
inline

References Set().

XrdOucPList::~XrdOucPList ( )
inline

References path.

Member Function Documentation

int XrdOucPList::Attr ( )
inline

References attrs.

unsigned long long XrdOucPList::Flag ( )
inline

References flags.

const char* XrdOucPList::Name ( )
inline

References name.

XrdOucPList* XrdOucPList::Next ( )
inline

References next.

char* XrdOucPList::Path ( )
inline

References path.

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

References path, and pathlen.

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

int XrdOucPList::Plen ( )
inline

References pathlen.

void XrdOucPList::Set ( int  aval)
inline

References attrs.

Referenced by XrdOucPList().

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

References flags.

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

References name, path, and pathlen.

Friends And Related Function Documentation

friend class XrdOucPListAnchor
friend

Member Data Documentation

union { ... }
int XrdOucPList::attrs
private

Referenced by Attr(), and Set().

unsigned long long XrdOucPList::flags

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

char* XrdOucPList::name

Referenced by Name(), and Set().

XrdOucPList* XrdOucPList::next
private
char* XrdOucPList::path
private
int XrdOucPList::pathlen
private

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