Lines Matching defs:PackageInfo
21 #include <package/PackageInfo.h>
27 // #pragma mark - PackageInfo
30 struct BPackageInfoSet::PackageInfo : public BPackageInfo {
31 PackageInfo* hashNext;
32 PackageInfo* listNext;
34 PackageInfo(const BPackageInfo& other)
43 PackageInfo* info = this;
45 PackageInfo* next = info->listNext;
58 typedef PackageInfo ValueType;
65 size_t Hash(const PackageInfo* value) const
70 bool Compare(const char* key, const PackageInfo* value) const
75 PackageInfo*& GetLink(PackageInfo* value) const
126 void AddPackageInfo(PackageInfo* info)
128 if (PackageInfo* oldInfo = Lookup(info->Name())) {
139 PackageInfo* info = new(std::nothrow) PackageInfo(oldInfo);
142 ObjectDeleter<PackageInfo> infoDeleter(info);
155 PackageInfo* info = Clear(true);
157 PackageInfo* next = info->hashNext;