![]() |
XRootD
|
#include <XrdSsiShMat.hh>
Public Member Functions | |
CRZParms () | |
~CRZParms () | |
Public Attributes | |
int | indexSz |
Number of four byte hash table entries to create. More... | |
int | maxKeys |
Maximum number of keys-value pairs expected in table. More... | |
int | maxKLen |
The maximum acceptable key length. More... | |
int | mode |
Filemode for the newly created file. More... | |
signed char | multW |
signed char | reUse |
char | rsvd [6] |
Reserved for future options. More... | |
Create a new shared memory segment and associated file specified at object instantiation (see New() method). Created segments must be made visible to other processes using the Export() method. This allows the table to be preloaded with initial values before the table is made visible.
parms | Create parameters described by CRParms. All uninitialized members in this struct must be specified. |
Definition at line 99 of file XrdSsiShMat.hh.
|
inline |
Definition at line 114 of file XrdSsiShMat.hh.
References rsvd.
|
inline |
Definition at line 117 of file XrdSsiShMat.hh.
int XrdSsiShMat::CRZParms::indexSz |
Number of four byte hash table entries to create.
Definition at line 100 of file XrdSsiShMat.hh.
Referenced by XrdSsi::ShMap< T >::Create(), XrdSsiShMam::Create(), XrdSsi::ShMap< T >::Resize(), and XrdSsiShMam::Resize().
int XrdSsiShMat::CRZParms::maxKeys |
Maximum number of keys-value pairs expected in table.
Definition at line 101 of file XrdSsiShMat.hh.
Referenced by XrdSsi::ShMap< T >::Create(), XrdSsiShMam::Create(), XrdSsi::ShMap< T >::Resize(), and XrdSsiShMam::Resize().
int XrdSsiShMat::CRZParms::maxKLen |
The maximum acceptable key length.
Definition at line 102 of file XrdSsiShMat.hh.
Referenced by XrdSsi::ShMap< T >::Create(), XrdSsiShMam::Create(), XrdSsi::ShMap< T >::Resize(), and XrdSsiShMam::Resize().
int XrdSsiShMat::CRZParms::mode |
Filemode for the newly created file.
Definition at line 103 of file XrdSsiShMat.hh.
Referenced by XrdSsi::ShMap< T >::Create(), XrdSsiShMam::Create(), XrdSsi::ShMap< T >::Resize(), and XrdSsiShMam::Resize().
signed char XrdSsiShMat::CRZParms::multW |
1: Table can have multiple processes writing. 0: Table has only one process writing. -1: Use default or, for resize, previous setting.
Definition at line 104 of file XrdSsiShMat.hh.
Referenced by XrdSsi::ShMap< T >::Create(), XrdSsiShMam::Create(), XrdSsi::ShMap< T >::Resize(), and XrdSsiShMam::Resize().
signed char XrdSsiShMat::CRZParms::reUse |
1: Reuse deleted objects. 0: Never reuse deleted objects. -1: Use default or, for resize, previous setting.
Definition at line 108 of file XrdSsiShMat.hh.
Referenced by XrdSsi::ShMap< T >::Create(), XrdSsiShMam::Create(), XrdSsi::ShMap< T >::Resize(), and XrdSsiShMam::Resize().
char XrdSsiShMat::CRZParms::rsvd[6] |
Reserved for future options.
Definition at line 112 of file XrdSsiShMat.hh.
Referenced by CRZParms().