6 #include <WINNT/afsclass.h>
11 * IDENTLIST CLASS ____________________________________________________________
15 IDENTLIST::IDENTLIST (void)
17 m_lIdents = New (HASHLIST);
21 IDENTLIST::~IDENTLIST (void)
29 void IDENTLIST::Add (LPIDENT lpi)
31 m_lIdents->AddUnique (lpi);
35 void IDENTLIST::Remove (LPIDENT lpi)
37 m_lIdents->Remove (lpi);
41 void IDENTLIST::RemoveAll (void)
44 while ((lpi = (LPIDENT)m_lIdents->GetFirstObject()) != NULL)
45 m_lIdents->Remove (lpi);
49 void IDENTLIST::CopyFrom (LPIDENTLIST pil)
54 for (LPIDENT lpi = pil->FindFirst (&hEnum); lpi; lpi = pil->FindNext (&hEnum))
59 size_t IDENTLIST::GetCount (void)
61 return m_lIdents->GetCount();
65 BOOL IDENTLIST::fIsInList (LPIDENT lpi)
67 return m_lIdents->fIsInList (lpi);
71 LPIDENT IDENTLIST::FindFirst (HENUM *phEnum)
74 if ((*phEnum = m_lIdents->FindFirst()) != NULL)
75 lpi = (LPIDENT)( (*phEnum)->GetObject() );
80 LPIDENT IDENTLIST::FindNext (HENUM *phEnum)
84 if ((*phEnum) && ((*phEnum = (*phEnum)->FindNext()) != NULL))
85 lpi = (LPIDENT)( (*phEnum)->GetObject() );
91 void IDENTLIST::FindClose (HENUM *phEnum)