Perform a lookup for a string assumed to be a member of one or more groups.

Return TypeFunction nameArguments
uint32_thzNamering::RootIncidence(hzString&,)

Declared in file: hzNamering.h
Defined in file : hzNamering.cpp

Function Logic:

0:START 1:unknown 2:Return -1 3:items nLo 4:unknown 5:nHi 6:items 7:unknown 8:Return 0 9:Return (nHi-nLo)+1

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;
}