XRootD
Loading...
Searching...
No Matches
XrdAccGroupList Class Reference

#include <XrdAccGroups.hh>

Collaboration diagram for XrdAccGroupList:

Public Member Functions

 XrdAccGroupList (const int cnt=0, const char **gtable=0)
 XrdAccGroupList (XrdAccGroupList &rv)
 ~XrdAccGroupList ()
const char * First ()
const char * Next ()
void Reset ()

Detailed Description

Definition at line 43 of file XrdAccGroups.hh.

Constructor & Destructor Documentation

◆ XrdAccGroupList() [1/2]

XrdAccGroupList::XrdAccGroupList ( const int cnt = 0,
const char ** gtable = 0 )
inline

Definition at line 55 of file XrdAccGroups.hh.

56 {int j = (cnt > NGROUPS_MAX ? NGROUPS_MAX : cnt);
57 if (cnt){memcpy((void *)grouptab, (const void *)gtable,
58 (size_t)(j * sizeof(char *)));
59 }
60 memset((void *)&grouptab[cnt], 0,
61 (size_t)((NGROUPS_MAX-j+1)*sizeof(char *)));
62 nextgroup = 0;
63 }

Referenced by XrdAccGroupList().

Here is the caller graph for this function:

◆ XrdAccGroupList() [2/2]

XrdAccGroupList::XrdAccGroupList ( XrdAccGroupList & rv)
inline

Definition at line 65 of file XrdAccGroups.hh.

66 {memcpy((void *)grouptab,(const void *)rv.grouptab,sizeof(grouptab));
67 nextgroup = 0;
68 }

References XrdAccGroupList().

Here is the call graph for this function:

◆ ~XrdAccGroupList()

XrdAccGroupList::~XrdAccGroupList ( )
inline

Definition at line 70 of file XrdAccGroups.hh.

70{}

Member Function Documentation

◆ First()

const char * XrdAccGroupList::First ( )
inline

Definition at line 47 of file XrdAccGroups.hh.

47{return grouptab[0];}

Referenced by XrdAccGroups::Groups(), and XrdAccGroups::NetGroups().

Here is the caller graph for this function:

◆ Next()

const char * XrdAccGroupList::Next ( )
inline

Definition at line 49 of file XrdAccGroups.hh.

49 {if (grouptab[nextgroup]) return grouptab[nextgroup++];
50 return (const char *)0;
51 }

Referenced by XrdAccAccess::Access().

Here is the caller graph for this function:

◆ Reset()

void XrdAccGroupList::Reset ( )
inline

Definition at line 53 of file XrdAccGroups.hh.

53{nextgroup = 0;}

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