27 BUException::NULL_POINTER e;
28 e.Append(
"Null Item pointer passed to AddEntry\n");
34 BUException::BAD_MODE e;
35 e.Append(
"AddEntry called with both WRITE and ACTION modes\n");
52 std::vector<Item*> & addressItems = itAddressItem->second;
54 for(
size_t iItem = 0; iItem < addressItems.size();iItem++){
55 if(addressItems[iItem]->mask & item->
mask){
74 addressItems.push_back(item);
78 std::map<std::string,Item *>::iterator itNameItem =
nameItemMap.find(item->
name);
86 std::vector<Item*> & addressItems = itAddressItem->second;
87 for(
size_t iItem = 0; iItem < addressItems.size();iItem++){
88 if(addressItems[iItem] == item){
90 addressItems.erase(addressItems.begin()+iItem);
94 BUException::NAME_COLLISION e;
96 e.Append(item->
name.c_str());
97 e.Append(
" already existed\n");
113 fprintf(stderr,
"Warning: Unknown item conversion \"%s\"\n",