Lines Matching refs:InfoObj

70          Info &InfoObj)
71 : Key(Key), Data(Data), Next(nullptr), Hash(InfoObj.ComputeHash(Key)) {}
118 Info InfoObj;
119 insert(Key, Data, InfoObj);
126 typename Info::data_type_ref Data, Info &InfoObj) {
130 insert(Buckets, NumBuckets, new (BA.Allocate()) Item(Key, Data, InfoObj));
134 bool contains(typename Info::key_type_ref Key, Info &InfoObj) {
135 unsigned Hash = InfoObj.ComputeHash(Key);
137 if (I->Hash == Hash && InfoObj.EqualKey(I->Key, Key))
144 Info InfoObj;
145 return Emit(Out, InfoObj);
151 offset_type Emit(raw_ostream &Out, Info &InfoObj) {
189 InfoObj.EmitKeyDataLength(Out, I->Key, I->Data);
191 InfoObj.EmitKey(Out, I->Key, Len.first);
192 InfoObj.EmitData(Out, I->Key, I->Data, Len.second);
197 InfoObj.EmitKey(Out, I->Key, Len.first);
199 InfoObj.EmitData(Out, I->Key, I->Data, Len.second);
279 Info InfoObj;
292 const Info &InfoObj = Info())
294 Base(Base), InfoObj(InfoObj) {
325 Info *InfoObj;
328 iterator() : Key(), Data(nullptr), Len(0), InfoObj(nullptr) {}
330 Info *InfoObj)
331 : Key(K), Data(D), Len(L), InfoObj(InfoObj) {}
333 data_type operator*() const { return InfoObj->ReadData(Key, Data, Len); }
344 const internal_key_type &IKey = InfoObj.GetInternalKey(EKey);
345 hash_value_type KeyHash = InfoObj.ComputeHash(IKey);
355 InfoPtr = &InfoObj;
405 Info &getInfoObj() { return InfoObj; }
418 const Info &InfoObj = Info()) {
423 Buckets, Base, InfoObj);
496 const Info &InfoObj = Info())
497 : base_type(NumBuckets, NumEntries, Buckets, Base, InfoObj),
502 Info *InfoObj;
508 Info *InfoObj)
509 : iterator_base(Ptr, NumEntries), InfoObj(InfoObj) {}
510 key_iterator() : iterator_base(), InfoObj() {}
529 return InfoObj->ReadKey(LocalPtr, L.first);
533 return InfoObj->GetExternalKey(getInternalKey());
548 Info *InfoObj;
554 Info *InfoObj)
555 : iterator_base(Ptr, NumEntries), InfoObj(InfoObj) {}
556 data_iterator() : iterator_base(), InfoObj() {}
575 const internal_key_type &Key = InfoObj->ReadKey(LocalPtr, L.first);
576 return InfoObj->ReadData(Key, LocalPtr + L.first, L.second);
604 const unsigned char *const Base, const Info &InfoObj = Info()) {
610 Buckets, Payload, Base, InfoObj);