Perform a lookup for a string assumed to be a member of one or more groups.
| Return Type | Function name | Arguments |
|---|---|---|
| uint32_t | hzNamering::RootIncidence | (hzString&,) |
Declared in file: hzNamering.h
Defined in file : hzNamering.cpp
Function Logic:
Function body:
uint32_t hzNamering::RootIncidence (hzString& member)
{
// Perform a lookup for a string assumed to be a member of one or more groups.
//
// Arguments: 1) member Name of name-ring member sought
//
// Returns: Number of groups the string was found in.
_hzfunc("hzNamering::RootIncidence") ;
uint32_t nLo = 0; // First matching member found in root
uint32_t nHi = 0; // Last matching member found in root
if (!member)
return -1;
mx->m_Lock.LockWrite() ;
nLo = mx->m_Roots.First(member) ;
if (nLo >&eq; 0)
nHi = mx->m_Roots.Last(member) ;
mx->m_Lock.Unlock() ;
if (nHi < 0)
return 0;
return (nHi - nLo) + 1;
}