Lines Matching refs:itemSet
272 AuthItemSet::operator = (const AuthorizationItemSet& itemSet)
276 for (unsigned int i=0; i < itemSet.count; i++)
277 insert(AuthItemRef(itemSet.items[i]));
283 AuthItemSet::operator=(const AuthItemSet& itemSet)
285 std::set<AuthItemRef>::operator=(itemSet);
287 if (this != &itemSet) {
288 duplicate(itemSet);
294 AuthItemSet::AuthItemSet(const AuthorizationItemSet *itemSet)
297 if (NULL != itemSet && NULL != itemSet->items)
299 if (0 < itemSet->count && NULL != itemSet->items[0].name)
300 firstItemName = strdup(itemSet->items[0].name);
302 for (unsigned int i=0; i < itemSet->count; i++)
303 insert(AuthItemRef(itemSet->items[i]));
307 AuthItemSet::AuthItemSet(const AuthItemSet& itemSet)
308 : std::set<AuthItemRef>(itemSet)
310 duplicate(itemSet);
314 AuthItemSet::duplicate(const AuthItemSet& itemSet)
316 if (itemSet.firstItemName != NULL)
317 firstItemName = strdup(itemSet.firstItemName);
325 AuthorizationItemSet itemSet;
326 itemSet.count = (UInt32)size();
327 itemSet.items = new AuthorizationItem[itemSet.count];
331 (*it)->fillInAuthorizationItem(itemSet.items[i]);
334 DataWalkers::Copier<AuthorizationItemSet> flatItemSet(&itemSet, alloc);
340 delete[] itemSet.items;